Job Description
We are looking for a Software Engineer to join our new Engineering Acceleration Team to help us enhance our Software Engineering capability. Working within our Software & Development Team, you will empower our Software Engineering teams to develop and deliver solutions quickly and reliably to our Engineering customers, whilst also assisting our Engineering customers in developing software as part of their core Engineering roles across Aerodynamics, Vehicle Dynamics, Performance Systems and Design.
As a Software Engineer in the Engineering Acceleration Team you will build tools, improve processes, champion new technologies (both internal and external) and join wider cross-functional teams. You’ll have some experience building distributed systems both on-prem and in public cloud, CI/CD pipelines, batch compute tooling and developer productivity tooling. You will be excited and committed to providing an excellent developer experience, with a constant eye on continuous improvement.
Key responsibilities:
* Understanding the goals and needs of our Software Engineering teams, identify areas where standardisation or automation can reduce developer friction
* Supporting Engineers who code in the wider Engineering community, and other people in the business who develop software
* Offer best-practice recommendations on IDEs and developer tooling, build systems, package management and CI/CD systems, monitoring and observability
* Implement and maintain standard templates, automations and infrastructure that support the development process at Atlassian Williams Racing
* Adopt or create shared libraries/components that benefit multiple Software Engineering teams, as well as providing the mechanism for discovering and consuming shared components. Including but not limited to: K8s configuration and usability, batch processing and HPC interactions and hybrid cloud deployments
* Stay informed on open source and 3rd party tooling that we should consider adopting rather than building in-house
* Assist in tracking and reducing technical debt by building or adopting appropriate tools
* Identify areas of our technology estate that would benefit from modernisation, propose and deliver tangible improvements that help us move faster
* Conduct code reviews and mentor junior developers to ensure best practices and improve quality.
* Embed with other Software Engineering teams to help accelerate adoption of new technologies or to adapt existing solutions
* Join wider Application Development squads to accelerate delivery of key projects
Skills and experience required:
* Degree in Computer Science or a related field involving software development
* Experience with or a strong passion to learn more about:
o Software development and testing in languages such as C#, Go, Java, C++, Python, Typescript
o Containerization, DevOps, and Cloud Platforms such as Azure or AWS
o K8s provisioning, configuration and operation
o Logging, monitoring, and observability tooling
o CI/CD best practices, Release Engineering
o Git best practices
o Cloud-native migration or adoption projects
o Building developer-facing platforms and tooling
* Strong desire to build impactful solutions for both Software Engineering and wider Engineering users
* Excellent communication skills with the ability to convey complex technical concepts to non-technical stakeholders
* Ability to work with a wide range of groups and disciplines seamlessly
* Pragmatic approach to technical problem solving, strongly focused on outcomes and velocity improvements for our wider group, looking for solutions that benefit 10s of people
* A genuine interest in latest industry advances in Software Engineering and broad Tech trends
* Collaborative and curious approach to technical problem-solving
Exposure to the following would be beneficial:
* Developer portals and software catalogues
* Infrastructure-as-code tools such as Ansible or Terraform
* Experience in using batch compute frameworks, HPC tooling
Additional Information
#LI-KW1
Atlassian Williams Racing is an equal opportunity employer that values diversity and inclusion. We are happy to discuss reasonable job adjustments.