Lead the full software development lifecycle, including coding practices, frameworks, technical debt, and operations within your squad.
Collaborate with Engineers, Product Owners, Business Analysts, and Architects to design and deliver industry-leading systems.
Influence and implement engineering standards and tools, driving adoption across squads and tribes.
Design and build software that balances commercial needs with the future tech roadmap.
Take ownership of code quality, non-functional requirements (performance, security, scalability), and best practices for logging, monitoring, and alerting.
Drive improvements in continuous integration and deployment processes.
Identify and mitigate risks, obstacles, and issues impacting technical products.
Provide run support for technical products within your squad.
Mentor and coach other engineers, fostering a culture of continuous improvement.
Champion engineering successes internally and externally to build our brand and attract talent.
Stay ahead of the curve by understanding the external technology landscape and applying insights to enhance our engineering practices.
Requirements
Extensive experience in building, integrating, and managing complex software architectures, ideally across multi-cloud environments.
Strong hands-on experience with Java, AWS components, and CI/CD tools (e.g., GitLab CI).
Proven ability to mentor and guide less experienced engineers.
Passionate about code quality, testing, and engineering best practices.
Skilled in building applications with security, reliability, scalability, and high availability from the ground up.
Excellent collaboration and communication skills.
Degree in Computer Science or equivalent experience.
Comfortable sharing knowledge and stories internally and externally to strengthen our engineering brand.
Tech Stack
AWS
Cloud
Java
Benefits
Flexible, hybrid working model
Inclusive culture and environment
£1,000 flexible benefits allowance to suit your needs