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, dynamic work culture, and opportunities for professional growth.
- Other info: Collaborative atmosphere with a focus on solving complex problems at scale.
- Why this job: Join a hands-on team and make a real impact on high-performance trading 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-ontwikkelaar 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 role where your contributions directly impact live trading environments, and enjoy the unique advantage of being part of a team that thrives on engineering excellence.
StudySmarter Expert Advice🤫
We think this is how you could land Software-ontwikkelaar
✨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 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 and set you apart from the crowd.
✨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’re always on the lookout for talented engineers like you. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace Software-ontwikkelaar
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 expertise.
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 your hands-on, engineering-driven mindset.
Emphasise Collaboration:Since you'll be working closely with other engineers and stakeholders, it's important to showcase your teamwork skills. Mention any collaborative projects you've been part of and how you contributed 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 it gets into the right hands. 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 in detail, highlighting how you've tackled complex problems and optimised performance.
✨Understand System Design Fundamentals
Familiarise yourself with data structures, algorithms, and system design principles. Prepare to explain how these concepts apply to real-time systems and be ready to solve a few design problems during the interview.
✨Showcase Your Problem-Solving Skills
Be prepared to discuss specific challenges you've faced in previous roles and how you overcame them. Use examples that demonstrate your ability to work under pressure and deliver robust solutions in live environments.
✨Collaborate and Communicate
Since this role involves working closely with other engineers and stakeholders, practice articulating your thoughts clearly. Think about how you can demonstrate your teamwork skills and your approach to collaborating on engineering projects.