Lead Software Engineer
As a Lead Software Engineer, you will provide technical leadership across the development and enhancement of the digital services. You will design and oversee secure, scalable application architectures within Google Cloud Platform, ensuring alignment with GDS standards and public sector governance. You will lead development across Python-based services, APIs and web applications, ensuring integration with data platforms and Pega systems. You will champion secure coding practices, CI/CD automation and reusable design patterns, while mentoring engineers and supporting structured knowledge transfer
Responsibilities
- Lead the design and development of scalable, secure cloud-native applications
- Define coding standards and enforce secure software development lifecycle practices
- Oversee API design and integration across distributed services
- Collaborate with architects and DevOps teams to ensure resilient deployments
- Embed automated testing and CI/CD pipelines into development workflows
- Provide technical assurance within governance and design review forums
- Mentor engineers and deliver structured capability development initiatives.
Requirements
- 5+ years of work experience
- Experience with Python including Django or Flask
- Familiarity with Google Cloud Platform services
- Expertise in API development and integration including Apigee
- Experience with PostgreSQL, GitHub and CI/CD pipelines
- Knowledge of Terraform, JavaScript and modern web frameworks
- Ability to design and oversee secure, scalable application architectures
- Strong understanding of secure coding practices and software development lifecycle
- Experience mentoring engineers and supporting structured knowledge transfer
Be the first to know aboutnew jobs every week
Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.