Lead Software Engineer (Python)
Lead Software Engineer (Python)

Lead Software Engineer (Python)

Full-Time 78000 - 104000 £ / year (est.) No home office possible
B

At a Glance

  • Tasks: Lead the design and development of scalable backend systems using Python and FastAPI.
  • Company: Join a fast-growing InsurTech scale-up with a collaborative culture.
  • Benefits: Competitive salary, bonus, equity, flexible benefits, and remote work options.
  • Why this job: Make an impact in a profitable company while advancing your career in tech.
  • Qualifications: 5+ years of backend engineering experience, ideally with Python and microservices.
  • Other info: Dynamic environment with strong engineering leadership and growth potential.

The predicted salary is between 78000 - 104000 £ per year.

£90,000-120,000 + Bonus and Equity at a household name. Flexible benefits budget | Monthly socials | 90 day work-from-anywhere perk.

Python, FastAPI, PostgreSQL, DynamoDB, AWS, EKS. Central London, 1 day a week (will consider once quarterly).

InsurTech | Microservices | Greenfield Development.

We’ve partnered with a well known name in the insuretech space - one of the UK’s most exciting scale-ups over the past few years. Following a successful profitability push, they’re now entering a growth phase and expanding their product offerings. There’s also ongoing work rewriting their Django monolith into modern microservices/FAST API based architecture.

You’ll be joining a collaborative, product-led squad environment, rotating across business domains. This is an opportunity to gain exposure to cloud-native architecture, contribute to new platform initiatives, and accelerate your path to seniority. With a new VP of Engineering in place and strong engineering leadership, they offer the right mix of scale-up pace, engineering maturity, and long-term growth potential.

They’re looking for established Senior Software Engineers or Lead Developers with coaching and mentoring skills and/or the ability to influence the design and architecture of high volume, customer facing applications.

Tech stack: Python (FastAPI, Starlette) | gRPC | GraphQL | PostgreSQL | DynamoDB | AWS | EKS | CI/CD pipelines.

What you’ll be doing:

  • Contributing to the design and development of scalable backend systems.
  • Working across rotating product squads with full domain exposure.
  • Deploying and owning your code in production (AWS EKS).
  • Collaborating with product and engineering leads to solve complex problems.

Ideal Requirements:

  • 5+ years backend engineering experience (ideally Python, but open to other languages).
  • Experience in microservices or modern architectural style.
  • Excellent communication skills and willingness to take initiative.

Nice to have:

  • FastAPI, GraphQL, gRPC.
  • Experience with AWS and CI/CD tooling.

This is a great opportunity to join a profitable, product-focused company with ambitions to scale in 2025. You’ll be surrounded by experienced engineers and given the tools to take ownership and grow your career.

Burns Sheehan Ltd will consider applications based only on skills and ability and will not discriminate on any grounds.

Lead Software Engineer (Python) employer: Burns Sheehan

Join a leading InsurTech scale-up in Central London, where you'll thrive in a collaborative and innovative environment. With a strong focus on employee growth, flexible benefits, and a unique 90-day work-from-anywhere perk, this company is dedicated to fostering a culture of learning and development. As part of a product-led squad, you'll have the opportunity to influence cutting-edge architecture while enjoying monthly socials and the support of experienced engineering leadership.
B

Contact Detail:

Burns Sheehan Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead Software Engineer (Python)

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work in InsurTech or similar fields. A friendly chat can lead to insider info about job openings and even referrals.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Python, FastAPI, or microservices. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice coding challenges and be ready to discuss your past experiences with backend systems and cloud-native architecture.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Lead Software Engineer (Python)

Python
FastAPI
PostgreSQL
DynamoDB
AWS
EKS
Microservices
gRPC
GraphQL
CI/CD pipelines
Backend Engineering
Communication Skills
Coaching and Mentoring Skills
Problem-Solving Skills
Design and Architecture Influence

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python, FastAPI, and microservices. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about this opportunity and how your background makes you a perfect fit for our team. Keep it engaging and personal – we love to see your personality!

Showcase Your Problem-Solving Skills: In your application, highlight specific examples where you've tackled complex problems in your previous roles. We’re looking for candidates who can think critically and contribute to our collaborative environment.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. Plus, it’s super easy!

How to prepare for a job interview at Burns Sheehan

✨Know Your Tech Stack

Make sure you’re well-versed in Python, FastAPI, and the other technologies mentioned in the job description. Brush up on your knowledge of microservices and cloud-native architecture, as these will likely come up during technical discussions.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex problems in your previous roles. Think about how you’ve contributed to scalable backend systems or worked with product squads, as this aligns with what they’re looking for.

✨Demonstrate Leadership and Mentoring

Since they’re looking for someone with coaching and mentoring skills, be ready to share experiences where you’ve led a team or influenced design decisions. Highlight your ability to communicate effectively and take initiative.

✨Ask Insightful Questions

Prepare thoughtful questions about their transition from a Django monolith to microservices. This shows your genuine interest in their projects and gives you a chance to demonstrate your understanding of the challenges involved.

Lead Software Engineer (Python)
Burns Sheehan

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

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