Lead Software Engineer

LSEG Business Services RM

Greater London

On-site

GBP 120,000 - 180,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

FTSE Russell in London is seeking a Lead Software Engineer to own the technical direction of our data platforms that power financial indices used globally.

You'll design and ship production systems, primarily in Python, while bringing cross-language experience (Java, C#, C++, Scala, Go, Rust) to lead in Python. This hands-on IC role emphasizes architecture, mentoring, and strong engineering standards.

Qualifications

  • Python is preferred but depth in other languages is valued.
  • Depth in software design and architecture; define boundaries and interfaces.
  • Strong ownership of technical and production outcomes.
  • Experience with relational databases such as PostgreSQL / Aurora PostgreSQL; data modelling.
  • Solid AWS experience and CI/CD, automation, testing, and delivery practices.
  • Experience with data-intensive systems, including area.

Responsibilities

  • Designing, writing, reviewing, and shipping production software, primarily in Python.
  • Owning technical direction and architecture for a defined area of the platform.
  • Leading the design of software systems and interfaces with resilience, performance, and maintainability.
  • Raising engineering quality through code review, shared components, testing, and secure practices.
  • Mentoring engineers through pairing, code reviews, and design guidance.
  • Considering failure modes, operation readiness, security, and cost in design.

Skills

Python
Java
C#
C++
Scala
Go
Rust
Software architecture
AWS
CI/CD
Testing
Data-intensive
PostgreSQL
Aurora PostgreSQL

Tools

AWS Lambda
Glue
EMR Serverless
Apache Iceberg

Job description

ROLE SUMMARY

Are you a hands-on engineer who raises the bar for everyone around you?

Join us at FTSE Russell in London. We're establishing a team of engineers passionate about software craftsmanship, quality, and meaningful impact. As a Lead Software Engineer, you'll own the technical direction of software that powers the indices trusted by financial institutions worldwide.

We build primarily in Python, so that's our preference - but depth of engineering judgement matters more to us than the language on your CV. If you've led the design and delivery of serious production systems in Java, C#, C, C++, Scala, Go, or Rust and you're motivated to lead in Python, we'd like to talk. At this level, we expect you to become fluent quickly and bring that cross-language engineering perspective with you.

This is a hands‑on Lead Individual Contributor role - not a people management role. You'll still be designing, writing, and reviewing code every week. What changes at this level is scope: you'll own architecture and technical direction in a defined area, mentor and grow the engineers around you, and raise engineering quality across the team through good design, reuse, strong standards, and hands‑on support.

The systems we build handle significant volumes of financial data and support products used across global financial markets. There is real depth in the data and distributed systems challenges - but you're being hired first and foremost as a software engineer who leads through technical judgement and code.

If you're excited about building systems that matter, solving difficult engineering problems, and making the engineers around you better, we'd love to meet you.

WHAT YOU'LL BE DOING

We're building the next‑generation index data platform at FTSE Russell - and we want you to shape it with us:

  • Staying hands‑on - designing, writing, reviewing, and shipping production software, primarily in Python, and setting the standard for what good engineering looks like through the code you deliver
  • Owning technical direction and architecture for a defined area of the platform, making trade‑offs explicit so the team can move quickly and confidently
  • Leading the design of software systems - services, APIs, shared libraries, and the interfaces between them - with resilience, performance, maintainability, and reusability designed in
  • Driving engineering quality across the team: raising the bar in code review, reducing duplication through well‑designed shared components, and championing testing, refactoring, automation, and secure development practices
  • Mentoring and coaching engineers through pairing, code reviews, design guidance and hands‑on technical support, helping good engineering practices spread across the team
  • Digging into technical design and risk trade‑offs - including failure modes, operational readiness, security, performance, and cost- 't
  • Designing data‑intensive software across relational databases such as Aurora PostgreSQL, object storage, and AWS services, with careful attention to data modelling, performance, and schema evolution at scale
  • Building software that processes data at scale on AWS using technologies such as Lambda, containerised services, and, where appropriate, Glue, EMR Serverless, and lakehouse table formats such as Apache Iceberg
  • Embedding observability , automated testing, monitoring, and quality controls so that issues are identified before they affect customers
  • Taking ownership of production outcomes and helping the team build software that is reliable, supportable, and straightforward to operate
  • Influencing and collaborating across engineering teams and translating effectively between technical and non‑technical audiences
  • Building deep knowledge of the financial indices domain and using that understanding to guide technical and architectural decisions
WHAT YOU'LL BRING

Essential - this is the bar:

  • Python is our preference, but not a hard gate at this level. Either you already lead the development of production systems in Python, or you have equivalent depth in Java, C#, C, C++, Scala, Go, or Rust and are motivated to make Python your primary language here. Engineers who have worked across multiple languages often bring valuable design perspective, and we value that
  • Depth in software design and architecture - you can decompose complex problems, define appropriate boundaries and interfaces, evaluate alternatives, and clearly explain the reasoning behind your decisions
  • Strong ownership of technical and production outcomes - you take responsibility for how systems behave in production, not simply for what gets merged
  • Strong experience with relational databases such as PostgreSQL or Aurora PostgreSQL, including data modelling, query performance, scalability, and schema evolution under real production workloads
  • Solid AWS experience and strong CI/CD, automation, testing, and software delivery practices
  • Experience with data‑intensive systems, including area
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer (Financial Data Platform)
Lead Software Engineer (Financial Data Platform)

London Stock Exchange • Greater London

On-site
GBP 110,000 - 170,000
Senior Python Engineer - Engineered Index & Rates
Senior Python Engineer - Engineered Index & Rates

LSEG Business Services RM • Greater London

On-site
GBP 90,000 - 140,000
Lead Software Engineer - Data Platform & Architecture
Lead Software Engineer - Data Platform & Architecture

LSEG Business Services RM • Greater London

On-site
GBP 120,000 - 180,000
Senior Software Engineer - Data Systems
Senior Software Engineer - Data Systems

Selby Jennings • City Of London

On-site
GBP 90,000 - 120,000
Senior Java Engineer
Senior Java Engineer

London Stock Exchange Group • Greater London

On-site
GBP 120,000 - 170,000
Healthcare benefits
Retirement planning
Wellbeing initiatives
Lead Quantitative Software Engineer
Lead Quantitative Software Engineer

Goodman Masson • Greater London

On-site
GBP 120,000 - 180,000
Share options
Software Developer - Shared Engineering (2026)
Software Developer - Shared Engineering (2026)

XTX Markets Limited • Greater London

On-site
GBP 90,000 - 130,000
Founding Engineer
Founding Engineer

iForce Connect • City Of London

Hybrid
GBP 140,000 - 200,000
Senior Python Engineer – Engineered Index & Rates
Senior Python Engineer – Engineered Index & Rates

LSEG • Greater London

On-site
GBP 90,000 - 130,000
Lead Software Engineer - Equities Prime Sec Lending Technology Glasgow
Lead Software Engineer - Equities Prime Sec Lending Technology Glasgow

Testing Site - JPMC • Glasgow

On-site
GBP 90,000 - 120,000