This awesome position
is responsible for the team builds and deployment to our PaaS,
following build best practices, standards, procedures, and tools. You
will work in the development team and with the Build & Release
Engineering teams to provide guidance to other developers in the team.
You're the right fit if:
- You are passionate about service delivery
- You thrive on the energy present in 24x7 services
- You are on top of the latest trends, but also see through the BS
- You think 500ms is a long time
- You think 99% uptime sucks
- You yearn to automate everything
Key Results Area:
- Automate and optimise our software build and deployment system,
ensuring we measure and minimise the time from commit to customer
- Ensuring the system can be used to release software to both hosted
and download customers rapidly, correctly, whenever required and without
downtime
- Make sure build and deployment processes are following known best practices, with fellow developers following these practices
- Build, extend and maintain the software release pipeline system,
ruthlessly minimising the feedback loop for developers and release time
to for customers
- Education of the team on the best use of build, deployment and other tools
- Repeatability of the release management process for the development team
- Scale pipeline to support more customers, systems and developers
Reports to:
Main Activities:
Including but not limited to:
- Building and maintaining the build and deploy pipeline environment
- Coach and train developers on best practices that help them become more efficient
- Automating release to manufacturing steps, optimising for continuous release and deployments to scale
- Raise build and deploy infrastructure issues and potential improvements with Build and Deploy Engineering Teams
- Liaise with Build & Deploy Engineers in other teams on a regular basis on common issues
- Performing other software development tasks, such as developing code for internal and external web applications
- Working with QA and Dev team to push the envelope on known best practices for automation, always improving them
Key Skills and Experience:
- Experience and knowledge of various testing, development, build and release tools
- Experience of writing Java
- Experience developing software build and deploy plans. Experience with software build and deploy automation tools
- Experience with Ant or Maven
- Experience with Continuous Integration, such as Bamboo, TeamCity, Hudson or Cruise Control
- Experience with Continuous Delivery and continuously available webapps preferred
Competencies
This is what we look for in every Atlassian.
- Get It Done (Initiative)
- Think Like An Engineer (Analytical)
- Be David, Not Goliath (Innovative)
- There is No I in Culture (Teamwork)
- You Are Our Ambassador (Communications)
- Legendary Service (Customer Service)
|
No comments:
Post a Comment