Senior Software Engineer in London

Senior Software Engineer in London

London Full-Time 80000 - 120000 £ / year (est.) No working from home possible
D

At a Glance

  • Tasks: Build and evolve backend services in Python for a cutting-edge trading platform.
  • Company: Join a tier-one financial services organisation with a focus on innovation.
  • Benefits: Competitive salary, strong package, hybrid working, and career growth opportunities.
  • Other info: Collaborative environment with multiple stakeholders and evolving platforms.
  • Why this job: Make a real impact on a greenfield project in a high-growth area.
  • Qualifications: Strong Python experience and understanding of system design required.

The predicted salary is between 80000 - 120000 £ per year.

We’re hiring Python Engineers to join a front office-facing platform build within a tier-one financial services organisation - this is a greenfield platform in a high-growth area of the business, focused on scaling core trading workflows, data, and automation across multiple teams.

The role involves working on a backend-heavy platform that underpins pricing, workflows, and trade data across the business. The system is being rolled out more broadly, with a focus on improving visibility, reducing manual processes, and creating a single, scalable solution. The work is strongly focused on Python and system design, building production-grade services rather than lightweight scripting.

What you’ll be doing:

  • Building and evolving backend services in Python within a distributed system
  • Working on data-intensive workflows and messaging-driven architectures
  • Contributing to a platform designed as a single source of truth across teams
  • Automating manual processes and enabling faster product and workflow rollout
  • Collaborating closely with engineers and front office users

Tech environment:

  • Python (core focus), some Java and React (experience not essential)
  • Messaging systems and distributed architectures
  • MongoDB (core data store), some Oracle

What we’re looking for:

  • Strong Python backend engineering experience in production environments
  • Experience building and operating complex, business-critical systems
  • Solid understanding of system design, data flows, and distributed systems
  • Comfortable working in evolving platforms with multiple stakeholders
  • Financial services experience is helpful but not required if candidates can show a genuine interest and conceptual understanding

Location: Hybrid working (London-based, with 3 days in office required)

Contract type: Permanent or contract (inside IR35) options available

If you’re an experienced, Python focused engineer looking to work on a major project for a tier one investment bank, apply now.

Senior Software Engineer in London employer: DW Search

Join a leading tier-one financial services organisation that values innovation and collaboration, offering a dynamic work culture where your contributions directly impact the core trading platform. With a strong focus on employee growth, you will have access to extensive training and development opportunities, alongside a competitive salary and benefits package. The hybrid working model in London allows for a balanced work-life integration while being part of a high-growth area within the business.

D

Contact Details:

DW Search Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer in London

Tip Number 1

Network like a pro! Reach out to your connections in the financial services sector or tech community. A friendly chat can lead to insider info about job openings that aren’t even advertised yet.

Tip Number 2

Show off your skills! If you’ve got a GitHub or portfolio, make sure it’s up to date with your best Python projects. This is your chance to demonstrate your backend prowess and system design skills.

Tip Number 3

Prepare for those interviews! Brush up on your knowledge of distributed systems and data flows. Be ready to discuss how you’ve tackled complex problems in past roles – they’ll want to see your thought process.

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 Senior Software Engineer in London

Python
Backend Engineering
System Design
Data Flows
Distributed Systems
Messaging Systems
MongoDB

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your Python experience and backend engineering skills. We want to see how you've built and operated complex systems, so don’t hold back on those details!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Tell us why you're excited about this role and how your experience aligns with our needs. Show us your passion for Python and system design.

Showcase Relevant Projects:If you've worked on any data-intensive workflows or messaging-driven architectures, make sure to mention them. We love seeing real-world examples of your work that demonstrate your skills.

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. Don’t miss out!

How to prepare for a job interview at DW Search

Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with backend services and how you've tackled complex problems in production environments. They’ll likely ask you to solve coding challenges, so practice those algorithms and data structures!

Understand System Design

Since this role focuses heavily on system design, be prepared to talk about your approach to building scalable systems. Think about how you would design a distributed architecture and be ready to explain your thought process. Use examples from your past work to illustrate your points.

Show Your Interest in Financial Services

Even if you don’t have direct experience in financial services, demonstrate your enthusiasm for the industry. Research the company and its core trading platform, and be ready to discuss how your skills can contribute to their goals. A genuine interest can set you apart!

Prepare for Collaboration Questions

This role involves working closely with various teams, so expect questions about collaboration. Think of examples where you’ve successfully worked with others to achieve a common goal. Highlight your communication skills and how you handle feedback and differing opinions.