Lead Python Software Engineer in City of London
Lead Python Software Engineer in City of London

Lead Python Software Engineer in City of London

City of London Full-Time 79200 - 108000 £ / year (est.) No home office possible
D

At a Glance

  • Tasks: Lead a team in delivering cloud and data solutions while shaping architecture and tooling.
  • Company: Join a mission-driven consultancy making a real-world difference in intelligence and secure data.
  • Benefits: Enjoy hybrid work, competitive salary, bonuses, private healthcare, and 25 days holiday.
  • Why this job: Be part of impactful work, with ownership and autonomy in a growing, innovative company.
  • Qualifications: Experience in software engineering, cloud deployments, and leading teams in high-scale data environments.
  • Other info: Opportunity to influence the tech stack and collaborate with diverse specialists.

The predicted salary is between 79200 - 108000 £ per year.

Our client is a mission-driven consultancy delivering high-impact intelligence, research, and technical services to governments and private sector clients globally. As we continue to expand, we are hiring a Lead Software Engineer/Founding Engineer to take the reins of a specialist engineering unit delivering microservice-based cloud and data solutions at scale. This is a hands-on technical leadership role where you will work closely with the CTO, shape architecture and tooling, and directly influence the future of our engineering capability.

What You’ll Be Doing

  • Leading a growing team (currently 2 engineers + external partners) across complex data and cloud engineering projects
  • Designing and delivering distributed solutions on an AWS-centric stack, with open-source flexibility
  • Working with Databricks, Apache Iceberg, and Kubernetes in a cloud-agnostic environment
  • Guiding architecture and implementation of large-scale data pipelines for structured and unstructured data
  • Steering direction on software stack, best practices, and legacy tech modernisation
  • Collaborating with a multidisciplinary group including intelligence analysts, researchers, and domain specialists
  • Supporting clients working in highly sensitive and secure environments

Ideal Background

  • Senior/Lead/Founding Software Engineer, startup/hands-on CTO, or Lead Architect experience, ideally in cloud-native or high-scale data environments
  • Deep experience with Software Engineering, cloud deployments (especially AWS), and orchestration technologies
  • Proven delivery of big data solutions, managing high-volume, complex data (structured/unstructured)
  • Experience working with Databricks, Apache Iceberg, or similar modern data platforms
  • Experience of building software environments from the ground up, setting best practice and standards
  • Experience leading and mentoring teams
  • Worked in a startup/scaleup background and someone that is adaptable

Tech Stack Snapshot

  • Languages: Python and data engineering background. Opportunity to shape wider tech stack moving forward.
  • Cloud: AWS preferred, cloud-agnostic approach encouraged
  • Data: SQL, Databricks, Iceberg, Kubernetes, large-scale data pipelines
  • CI/CD & Ops: Open source tools, modern DevOps principles

Why Join Us?

  • Impactful Work - Help solve security problems that truly matter
  • Ownership & Autonomy - Freedom to shape the stack and drive strategy alongside the CTO
  • Growth - A growing company at the cutting edge of data and intelligence
  • Flexibility - Hybrid and remote-friendly, with minimal in-office requirements

Compensation & Process

  • £110,000 - £140,000 base salary with flexibility
  • 10% performance based bonus
  • Pension
  • Private Healthcare
  • 25 days holiday + bank holidays
  • L&D
  • Great company culture and socials
  • 3-stage interview process (tech test and final stage onsite)

Please apply to this advert or get in touch for more information!

Lead Python Software Engineer in City of London employer: Develop

Join a mission-driven consultancy in the heart of London, where impactful work meets a culture of ownership and autonomy. As a Lead Python Software Engineer, you'll have the opportunity to shape cutting-edge data solutions while enjoying a flexible hybrid work environment, competitive compensation, and a strong focus on employee growth and development. With a commitment to making a real-world difference, this is an excellent employer for those looking to contribute to meaningful projects in a collaborative and innovative setting.
D

Contact Detail:

Develop Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead Python Software Engineer in City of London

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as AWS, Databricks, and Kubernetes. Having hands-on experience or projects that showcase your skills with these tools will make you stand out during the interview process.

✨Tip Number 2

Prepare to discuss your leadership experience in detail. Since this role involves leading a team, be ready to share examples of how you've successfully managed teams, mentored junior engineers, and driven projects to completion in a cloud-native environment.

✨Tip Number 3

Research the company’s mission and recent projects. Understanding their impact in the intelligence and analytics sector will help you align your answers with their goals and demonstrate your genuine interest in contributing to their mission.

✨Tip Number 4

Be prepared for technical discussions and possibly a coding test. Brush up on your Python skills and be ready to solve problems on the spot, as this will showcase your technical prowess and ability to think critically under pressure.

We think you need these skills to ace Lead Python Software Engineer in City of London

Expertise in Python programming
Cloud deployment experience, particularly with AWS
Proficiency in data engineering and orchestration technologies
Experience with Databricks and Apache Iceberg
Strong understanding of microservices architecture
Ability to design and implement large-scale data pipelines
Knowledge of Kubernetes for container orchestration
Experience in leading and mentoring engineering teams
Familiarity with CI/CD processes and modern DevOps principles
Strong problem-solving skills in high-volume data environments
Excellent communication and collaboration skills
Adaptability to work in a startup or scaleup environment
Experience in shaping software architecture and best practices
Understanding of both structured and unstructured data management

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python, cloud deployments, and data engineering. Emphasise any leadership roles you've held and projects that align with the job description.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for impactful work in intelligence and analytics. Mention specific experiences that demonstrate your ability to lead teams and deliver complex data solutions.

Highlight Relevant Projects: In your application, include examples of past projects where you designed and delivered distributed solutions, particularly using AWS or similar technologies. This will show your hands-on experience and technical leadership.

Prepare for Technical Questions: Anticipate technical questions related to your experience with Databricks, Kubernetes, and large-scale data pipelines. Be ready to discuss your approach to software architecture and best practices in detail.

How to prepare for a job interview at Develop

✨Showcase Your Technical Expertise

Be prepared to discuss your experience with Python, AWS, and data engineering in detail. Highlight specific projects where you've led teams or implemented complex solutions, especially those involving microservices and cloud technologies.

✨Demonstrate Leadership Skills

Since this role involves leading a team, be ready to share examples of how you've successfully managed and mentored engineers in the past. Discuss your approach to fostering collaboration and driving technical direction.

✨Understand the Company’s Mission

Research the consultancy's work in intelligence and secure data. Be prepared to articulate how your skills and experiences align with their mission and how you can contribute to impactful projects.

✨Prepare for Technical Assessments

Expect a technical test as part of the interview process. Brush up on your coding skills, particularly in Python, and be familiar with the tools mentioned in the job description, such as Databricks and Kubernetes.

Lead Python Software Engineer in City of London
Develop

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

D
  • Lead Python Software Engineer in City of London

    City of London
    Full-Time
    79200 - 108000 £ / year (est.)

    Application deadline: 2027-07-11

  • D

    Develop

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>