
Senior Build Engineer
- London
- Permanent
- Full-time
- Manage and improve the whole lifecycle for build services — from design, through deployment, operation, and optimisation.
- Support rollout of new features, upgrades, processes, and new technologies.
- Collaborate with software engineering teams, providing support on build issues, configuration, and artefact deployment.
- Scale and evolve systems with automation, and push for changes that improve reliability and velocity.
- Take part in disaster recovery testing, incident resolution, capacity planning, monitoring, and maintenance to ensure high availability of build-related systems.
- Plan and deliver on-premises build migrations to AWS (cloud migration planning, infrastructure assessment, design, configuration and optimisation, testing & validation, documentation).
- Take ownership of build tools and processes, ensuring adherence to recognised best practices.
- Support Atlassian products like Jira, Confluence, and Jira Service Management.
- Utilise Jenkins for continuous integration and delivery, ensuring secure and reliable build pipelines.
- Work extensively with container technologies (e.g., Docker, Kubernetes) to enhance scalability, governance, and compliance in our development and deployment processes.
- Integrate and manage Source Control Management (SCM) tools such as Git, Bitbucket, or GitHub, ensuring robust version control and traceability throughout the software lifecycle.
- Implement and maintain governance and compliance standards within build and deployment pipelines, including auditing, policy enforcement, and security best practices.
- A valued team player in a dynamic, autonomous, multi-functional agile team.
- Experienced in designing, analysing, and optimising large-scale build systems.
- Proven track record delivering solutions that are functional, secure, scalable, and reliable.
- Strong technical knowledge and experience of Linux/Windows build systems, protocols, and standards. For example, Jenkins, GitLab, Nexus, SCA tools, Maven, Gradle, MS Build, etc.
- Skilled in managing distributed, high-performance services in Java, Python, or Ruby.
- Experienced in deploying and operating services on Linux-based infrastructure in the cloud.
- Familiar with container technologies — e.g., Docker, Kubernetes, Helm, etc.
- Systematic problem solver with effective communication skills; a self-driven team player who thrives in dynamic environments and adapts to complex changes.
- Strong scripting experience in at least one language.
- Experience with one or more configuration management tools like Puppet, Chef, Ansible, or SaltStack.
- Demonstrated experience in maintaining governance and compliance within CI/CD pipelines and containerised environments
- Fosters a culture of collaboration, communication, performance and learning
- Drives innovation and creativity within and between teams
- Introduces employees to priorities outside of their immediate realm
- Ensures important interpersonal relationships and connections with one another and our community!