Overview
We are seeking a Lead Engineer to join a prominent programme focused on developing a secure, cloud-native platform intended to enhance data-driven research and innovation at a national level. This role entails collaborating closely with the Engineering Manager and a team of senior engineers to establish and refine the platform's architecture, engineering standards, and infrastructure. This position offers a chance to significantly impact the technical foundation of a complex federated platform working in a highly regulated environment.
Responsibilities
- Lead the design and build of the platform's core cloud infrastructure and engineering foundations.
- Define architectural patterns, engineering standards, and best practices for scalability across the organization.
- Design and implement Kubernetes-based platforms and containerized workloads.
- Build secure, cloud-native services utilizing modern software engineering practices, primarily in Python.
- Establish CI/CD pipelines and Infrastructure as Code frameworks for automated testing and deployment.
- Design secure identity and access management capabilities, including authentication and authorization.
- Build resilient networking and security architectures with appropriate monitoring and access controls.
- Mentor engineers and advocate for engineering excellence within the team.
Requirements
- Proven experience as a Lead Engineer, Principal Engineer, Staff Engineer, or Platform Architect.
- Strong software engineering skills, particularly in Python development.
- Deep knowledge of Kubernetes, Docker, and cloud-native platform engineering.
- Experience with AWS, Azure, or GCP solutions design and implementation.
- Strong familiarity with Infrastructure as Code, preferably with Terraform.
- Experience operating CI/CD pipelines and implementing modern DevOps practices.
- In-depth understanding of networking concepts, including VPCs and network security.
- Experience with designing scalable distributed systems and securing architectures.