At a Glance
- Tasks: Design and build real-time systems for pricing and eTrading in a fast-paced environment.
- Company: Leading global investment bank with a focus on innovation and engineering excellence.
- Benefits: Competitive salary, health benefits, and opportunities for professional growth.
- Other info: Dynamic role with opportunities to solve complex problems and collaborate closely with peers.
- Why this job: Join a hands-on team and make a real impact on high-performance financial systems.
- Qualifications: Strong Python skills and experience with backend systems in live environments.
The predicted salary is between 50000 - 70000 £ per year.
A leading global investment bank is growing a front-office engineering team responsible for building and owning high-performance, real-time systems used directly in live environments. This role is firmly hands-on and engineering-driven. You’ll work on low-latency, high-throughput platforms that underpin pricing, eTrading, and market-making workflows, with real ownership of core production infrastructure. The focus is on building robust, scalable systems rather than tooling or scripting.
They’re looking for strong, switched-on engineers who enjoy solving complex problems, working close to the end user, and taking responsibility for systems running at scale.
What You’ll Be Working On
- Designing, building, and supporting real-time pricing, eTrading, and market-making platforms
- Developing low-latency, high-throughput backend systems used in live production
- Owning and improving critical services and APIs with a focus on performance and reliability
- Collaborating closely with other engineers and stakeholders to deliver well-engineered solutions
- Enhancing existing systems and contributing to the evolution of the wider platform
What They’re Looking For
- Strong, production-grade Python experience (beyond scripting)
- Solid understanding of data structures, algorithms, and system design
- Experience building and supporting backend systems in live environments
- Familiarity with APIs, databases, and distributed systems
- Finance or FX experience is helpful but not required - engineering ability comes first
Software Programmer in London employer: mthree
As a leading global investment bank, we pride ourselves on fostering a dynamic and innovative work culture that empowers our Software Programmers to take ownership of high-performance, real-time systems. Our commitment to employee growth is evident through continuous learning opportunities and collaboration with talented engineers, all while working in a fast-paced environment that directly impacts live trading operations. Join us in a role where your engineering skills will not only be challenged but also rewarded, as you contribute to cutting-edge solutions in the heart of the financial industry.
StudySmarter Expert Advice🤫
We think this is how you could land Software Programmer in London
✨Tip Number 1
Network like a pro! Get out there and connect with people in the industry. Attend meetups, tech talks, or even online webinars. You never know who might have a lead on that perfect Software Programmer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving real-time systems or low-latency applications. This will give potential employers a taste of what you can do beyond just a CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your Python skills and system design knowledge. Practice coding challenges and be ready to discuss your thought process when solving complex problems.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might just be the right fit for you. Plus, it’s a great way to get noticed by our hiring team directly.
We think you need these skills to ace Software Programmer in London
Some tips for your application 🫡
Show Off Your Python Skills:Make sure to highlight your strong, production-grade Python experience in your application. We want to see how you've used Python beyond just scripting, so share specific projects or systems you've built that demonstrate your engineering prowess.
Talk About Your Problem-Solving Skills:We love engineers who enjoy tackling complex problems! In your application, give examples of challenges you've faced in previous roles and how you approached solving them. This will show us you're the kind of switched-on engineer we're looking for.
Emphasise Your Experience with Live Systems:Since this role involves working on backend systems in live environments, make sure to mention any relevant experience you have. Discuss how you've owned and improved critical services and APIs, focusing on performance and reliability.
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 don’t miss out on any important updates during the process. We can’t wait to hear from you!
How to prepare for a job interview at mthree
✨Know Your Python Inside Out
Make sure you brush up on your Python skills, especially focusing on production-grade applications. Be ready to discuss your past projects and how you've tackled complex problems using Python. They want to see that you can go beyond just scripting.
✨Understand System Design Fundamentals
Familiarise yourself with data structures, algorithms, and system design principles. Prepare to explain how you've applied these concepts in real-world scenarios, particularly in building robust backend systems. This will show that you can think critically about the architecture of the systems you'll be working on.
✨Showcase Your Problem-Solving Skills
Be prepared to discuss specific challenges you've faced in previous roles and how you overcame them. They’re looking for engineers who enjoy solving complex problems, so share examples that highlight your analytical thinking and creativity in finding solutions.
✨Collaborate and Communicate
Since this role involves working closely with other engineers and stakeholders, practice articulating your thoughts clearly. Think of examples where you've successfully collaborated on projects, as this will demonstrate your ability to work well in a team and deliver well-engineered solutions.