At a Glance
- Tasks: Lead a backend team, design and develop services using Python and Django.
- Company: Fast-growing fintech in London, making ETF investing accessible.
- Benefits: Unlimited vacation, remote work, and a modern tech stack.
- Other info: Collaborative environment with opportunities for mentorship and growth.
- Why this job: Make a real impact on critical systems and influence core architecture.
- Qualifications: 5+ years backend experience, strong Python skills, and leadership experience.
The predicted salary is between 70000 - 90000 £ per year.
About InvestEngine
InvestEngine is a fast-growing fintech based in London, on a mission to make ETF investing simple and accessible. Over 150,000 clients have trusted us with more than £2.7 billion in assets — and we’re just getting started. We’ve been featured in MoneyWeek, Finder and Forbes, and we’re scaling quickly with big ambitions.
About the Role
We’re looking for a Lead Backend Engineer to join and lead our Pension Team — a backend-focused team working on one of InvestEngine’s key product areas. This role combines strong hands‑on backend engineering with team leadership. In the first months, you’ll be expected to contribute to the codebase while gradually taking ownership of the team’s delivery, processes, and technical direction. You’ll work closely with backend engineers, product managers, QA, and business stakeholders to plan and deliver both day‑to‑day product improvements and larger technical initiatives. One example of the scale of work could be migrating from one pension provider to another, which would require careful backend design, infrastructure changes, coordination with the business, and strong ownership throughout the process.
What You’ll Do
- Design, develop, and maintain backend services in Python 3.11 using Django / DRF
- Lead architectural discussions and contribute to long‑term technical strategy
- Work with MySQL and Redis to optimize performance and scalability
- Build and improve RESTful APIs for internal and external integrations
- Continuously improve system performance, reliability, and scalability as we grow
- Collaborate with Product, Compliance, and Business teams to deliver impactful features and automate back office processes and workflows.
- Investigate and resolve production issues, identify bottlenecks, and reduce tech debt
- Apply best practices in Git workflows, CI/CD pipelines (TeamCity, GitHub Actions), and code quality
- Drive improvements in our architecture, development processes, and internal tooling
- Mentor and develop engineers through code reviews, pairing, and technical guidance
- Support security and compliance requirements with pragmatic, scalable technical solutions
- Help teams clearly communicate architectural decisions through documentation and discussion
What We’re Looking For
- 5+ years of backend development experience, including leading projects or small teams
- Strong Python expertise; solid experience with Django or similar frameworks
- Strong understanding of relational databases, caching, and scalable system design
- Ability to operate in ambiguity, take initiative, and drive technical decisions
- Excellent communication skills - especially written and spoken English with native or near-native stakeholders (B2+ required)
- A collaborative mindset and passion for mentoring and growing engineers
- Experience with modern development practices: Git, CI/CD, testing, clean code, monitoring
Nice to Have
- Experience in fintech, regulated industries, or internal platform/B2B systems
- Familiarity with AWS, Docker, and messaging systems such as RabbitMQ or Kafka
- Contributions to open‑source projects or personal technical initiatives
- Prior experience helping teams adopt architectural standards or improve technical communication
How We Work
We’re a lean, collaborative team where developers help shape architecture, product direction, and engineering culture. You’ll have real impact, autonomy, and the trust to build solutions that scale with the business — without micromanagement or heavy bureaucracy.
What We Offer
- Direct impact — work on business‑critical systems and influence core architecture
- Modern tech stack — Python 3.11, Django, MySQL, Redis, AWS, GitHub, TeamCity
- Remote‑first and flexible — work from anywhere, with meaningful overlap with London working hours expected for this leadership role (team rituals, cross‑team alignment, and stakeholder meetings)
- Unlimited vacation — take the time you need, when you need it
Team Lead Backend Developer (Remote) Backend Developer · employer: InvestEngine Limited
Contact Detail:
InvestEngine Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Team Lead Backend Developer (Remote) Backend Developer ·
✨Tip Number 1
Network like a pro! Reach out to your connections in the fintech space, especially those who might know someone at InvestEngine. A friendly chat can sometimes lead to a referral, which is always a bonus!
✨Tip Number 2
Prepare for the interview by brushing up on your Python and Django skills. Make sure you can talk about your past projects and how you've led teams. We want to see your passion for backend development shine through!
✨Tip Number 3
Showcase your problem-solving skills! Be ready to discuss how you've tackled production issues or improved system performance in previous roles. We love candidates who can think on their feet and drive technical decisions.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows us you’re genuinely interested in being part of the InvestEngine team.
We think you need these skills to ace Team Lead Backend Developer (Remote) Backend Developer ·
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role of Team Lead Backend Developer. Highlight your experience with Python, Django, and any leadership roles you've had. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for fintech and how you can contribute to our mission at InvestEngine. Be sure to mention specific projects or experiences that showcase your backend expertise and leadership skills.
Showcase Your Communication Skills: Since excellent communication is key for this role, make sure your application reflects your ability to convey complex ideas clearly. Use straightforward language and structure your thoughts logically — we want to see your written English skills in action!
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 the role. Plus, it shows you're proactive and keen to join our team!
How to prepare for a job interview at InvestEngine Limited
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in Python 3.11, Django, MySQL, and Redis. Brush up on your knowledge of RESTful APIs and be ready to discuss how you've optimised performance and scalability in past projects.
✨Showcase Your Leadership Skills
Prepare examples of how you've led teams or projects before. Be ready to discuss your approach to mentoring engineers and how you’ve driven technical decisions in ambiguous situations.
✨Communicate Clearly and Confidently
Since excellent communication is key, practice articulating your thoughts clearly. Be prepared to explain complex technical concepts in simple terms, especially for non-technical stakeholders.
✨Demonstrate Your Problem-Solving Ability
Think of specific challenges you've faced in backend development and how you resolved them. Highlight your experience with production issues and reducing tech debt, as this will show your proactive mindset.