Responsibilities
- Write, test, and debug code for complex features, distributed systems, or legacy migrations. Lead on designing and optimising deployment pipelines.
- Provide technical guidance and support on complex, high‑impact projects that align with team objectives, ensuring successful delivery of software solutions while tackling the hardest technical challenges for the team.
- Lead the development of architectural and design solutions for large‑scale projects, ensuring that software solutions align with business requirements, long‑term technology strategy, and technology standards.
- Review and provide constructive feedback on code submissions from team members, ensuring alignment to technical standards, maintainability and high‑quality software.
- Communicate and collaborate with a diverse range of collaborators, including senior management and external partners, while leading or starting communities of practice.
- Actively mentor and coach engineers at all levels, fostering an environment of continuous learning and growth, while participating in hiring processes and training engineers up to Staff standard.
- Demonstrate a production first attitude, continuously considering observability and maintaining Service Level Objectives, while delivering change at pace.
- Embrace emerging technologies and trends, share insights with the organisation, and develop and maintain the team technology roadmap, leading on the strategic approach to monitoring and maintaining production systems.
- Write advanced system and operations documentation and perform advanced internal tech talks to share knowledge and best practices.
- Assist with the recruitment and onboarding of new engineers into the organisation.
Requirements
- Strong experience in most tech stack areas, from front-end through to back-end.
- Expert understanding of software development practices.
- Solid expertise with distributed version control systems like Git.
- Proficiency with Test‑Driven Development, Behaviour‑Driven Development, and non‑functional testing.
- Strong experience of DevOps: you build it, you run it.
- Knowledge of modern front-end techniques – edge computing, micro‑frontends, server components.
- Experience with developer productivity frameworks such as DORA and SPACE.
- Advocate of Continuous Integration and Continuous Delivery.
- Experience with cloud engineering and highly scalable applications.
- Proficiency in documenting software design technical decisions and recommendations.
- Great leadership and coaching skills, with the ability to develop engineering colleagues.
#J-18808-Ljbffr…
