Lead/Senior Software Engineer (Python)
Lead/Senior Software Engineer (Python)

Lead/Senior Software Engineer (Python)

Full-Time 110000 - 110000 £ / year (est.) Home office (partial)
ECR Global

At a Glance

  • Tasks: Join a dynamic team to develop and modernise a Ruby on Rails platform for mortgage services.
  • Company: Leading FTSE 100 organisation focused on digital transformation and engineering excellence.
  • Benefits: Competitive salary, performance bonuses, and opportunities for professional growth.
  • Other info: Flexible working across the UK with London attendance required twice a month.
  • Why this job: Make a real impact in a modern engineering environment while shaping the future of finance.
  • Qualifications: Strong Ruby on Rails experience and a passion for building scalable systems.

The predicted salary is between 110000 - 110000 £ per year.

We are currently supporting a leading FTSE 100 organisation undergoing significant digital transformation, looking to strengthen its Home Finance Product Engineering team with three permanent hires:

  • 2 x Software Engineers

These roles sit within a product engineering function responsible for the platforms that support mortgage origination and servicing capabilities. This is an opportunity to work on large-scale, business-critical systems while helping shape the future of a modern, engineering-led environment.

You will be joining a product-centric engineering team focused on modernising and evolving a bespoke Ruby on Rails platform supporting core mortgage and service operations. It is an opportunity to influence architecture, delivery, platform resilience, DevSecOps adoption, and engineering best practice across the wider business.

For the Lead Engineer role, you will provide hands-on technical leadership, helping drive engineering standards, mentor teams, and contribute to the wider technology roadmap and cloud migration strategy.

We are open to candidates from all industries, not just financial services. The priority is strong technical capability, a modern engineering mindset, and genuine passion for building scalable, resilient systems.

  • Strong Ruby on Rails development experience
  • Experience with web-based MVC applications and APIs
  • Strong SQL and relational database knowledge
  • CI/CD pipeline exposure and DevOps practices
  • Understanding of modern engineering principles including automation, monitoring, and operational excellence

This is an opportunity to join a business investing heavily in engineering excellence, cloud transformation, and product-led delivery.

Software Engineer – Up to £80,000 base + £10,000–£15,000 bonus

Lead Engineer – Up to £110,000 base + bonus

Lead/Senior Software Engineer (Python) employer: ECR Global

Join a leading FTSE 100 organisation that prioritises engineering excellence and innovation in a dynamic, product-centric environment. With a strong focus on employee growth, you will have the opportunity to influence key architectural decisions and mentor fellow engineers while enjoying a flexible work culture that values modern engineering practices. Located in London, this role offers competitive salaries and bonuses, alongside the chance to be part of a significant digital transformation journey.
ECR Global

Contact Detail:

ECR Global Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Ruby on Rails and Python. 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 practising common technical questions and coding challenges. We recommend using platforms that simulate real interview scenarios to boost your confidence and performance.

✨Tip Number 4

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

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

Ruby on Rails
Web-based MVC Applications
APIs
SQL
Relational Database Knowledge
CI/CD Pipeline Exposure
DevOps Practices
Automation
Monitoring
Operational Excellence
Technical Leadership
Mentoring
Cloud Migration Strategy
Engineering Standards

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Lead/Senior Software Engineer role. Highlight your Ruby on Rails experience and any relevant projects that showcase your skills in building scalable systems. We want to see how you can contribute to our digital transformation!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about modern engineering practices and how your background aligns with our mission. We love seeing genuine enthusiasm for the role and the company.

Showcase Your Technical Skills: Don’t hold back on showcasing your technical skills in your application. Mention your experience with CI/CD pipelines, DevOps practices, and any cloud migration strategies you've been involved in. We’re looking for candidates who can hit the ground running!

Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates. Plus, it’s super easy!

How to prepare for a job interview at ECR Global

✨Know Your Tech Stack

Make sure you’re well-versed in Ruby on Rails and the technologies mentioned in the job description. Brush up on your SQL skills and be ready to discuss your experience with web-based MVC applications and APIs. This will show that you’re not just a fit for the role, but that you’re genuinely passionate about the tech.

✨Showcase Your Leadership Skills

For the Lead Engineer position, it’s crucial to demonstrate your ability to mentor and lead teams. Prepare examples of how you've driven engineering standards or influenced architecture in previous roles. This will help the interviewers see you as a potential leader within their team.

✨Understand Their Business

Research the company and its digital transformation journey. Familiarise yourself with their Home Finance Product Engineering team and think about how your skills can contribute to their goals. Showing that you understand their business will set you apart from other candidates.

✨Prepare for Scenario Questions

Expect questions that assess your problem-solving abilities and how you handle challenges in a team setting. Think of specific scenarios where you’ve implemented CI/CD practices or improved operational excellence. Being able to articulate these experiences will highlight your modern engineering mindset.

Lead/Senior Software Engineer (Python)
ECR Global

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

>