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 collaborate and solve complex problems.
- Why this job: Join a hands-on team and make a real impact on high-performance 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
Vacancy: Software Engineer 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 Engineers to take ownership of high-performance, real-time systems. Our commitment to employee growth is evident through continuous learning opportunities and collaboration with talented professionals in the field, all while working in a fast-paced environment that values creativity and problem-solving. Join us in a location that not only offers a vibrant city life but also the chance to make a significant impact in the world of finance technology.
StudySmarter Expert Advice🤫
We think this is how you could land Vacancy: Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Build a portfolio of projects that highlight your Python prowess and system design capabilities. Share them on GitHub or your personal website to give potential employers a taste of what you can do.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges and system design problems. Use platforms like LeetCode or HackerRank to sharpen your skills and get comfortable with the types of questions you might face.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented engineers like you. Tailor your application to showcase how your experience aligns with the role and let us know why you’re excited about joining our team.
We think you need these skills to ace Vacancy: Software Engineer 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 examples of projects or systems you've built.
Talk About Your Problem-Solving Skills:We love engineers who enjoy tackling complex problems! In your application, give us a glimpse into how you've approached challenges in the past, especially in live environments. This will show us you're the right fit for our hands-on role.
Emphasise Collaboration:Since you'll be working closely with other engineers and stakeholders, it's important to demonstrate your collaborative spirit. Share experiences where teamwork led to successful outcomes, as this is key to delivering well-engineered solutions.
Apply Through Our Website:Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!
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 where you've built robust systems, and don't shy away from diving into the details of your code.
✨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 low-latency environments.
✨Showcase Your Problem-Solving Skills
Be prepared to tackle complex problems during the interview. Think through your approach to solving issues in high-throughput systems and be ready to share specific examples of challenges you've faced and how you overcame them.
✨Collaborate and Communicate
Since this role involves working closely with other engineers and stakeholders, practice articulating your thoughts clearly. Highlight your experience in collaborative projects and how you’ve contributed to delivering well-engineered solutions.