At a Glance
- Tasks: Design and optimise a high-throughput market data platform using Java and Python.
- Company: Leading global investment management firm with a focus on performance and reliability.
- Benefits: Competitive daily rate, hybrid work model, and opportunity to work on impactful projects.
- Why this job: Join a critical team at the heart of systematic trading and make a real difference.
- Qualifications: Strong Java experience, solid Python skills, and background in market data or trading systems.
- Other info: Fast-paced environment with opportunities for professional growth and development.
A leading global investment management firm is seeking Senior Software Engineers (Contract) to join its Market Data Platform team on a high-impact engagement. This is a critical hire, with the opportunity to step into a highly visible area of the business where performance, scale and reliability truly matter. This team sits at the heart of a systematic trading environment, responsible for ingesting and processing vast volumes of real-time market data through direct exchange connectivity. The platform operates at extreme scale - handling 15–20 billion data points per day, with peak rates of over 1 million events per second - and accuracy is non-negotiable.
Two contract roles are available, making this an excellent opportunity for experienced contractors who can hit the ground running.
The Role
- Design, build and optimise components of a high-throughput market data platform
- Work across Java (primary) and Python in a performance-critical environment
- Improve and modernise older parts of the stack with a focus on scalability and latency
- Partner closely with Data Management teams and Quant Traders within the systematic trading business
- Contribute to the ongoing expansion of a specialist market data engineering function
Required Experience
- Strong commercial experience in Java (essential)
- Solid Python development experience
- Background in market data, trading systems, or low‑latency / high‑performance platforms (highly desirable)
- Experience working with large-scale, real-time data systems
- Comfortable operating in fast‑paced, high‑stakes environments
Contract Details
- Rate: £500-575 per day (Inside IR35 – some flexibility for the right candidate)
- Location: Hybrid – 3 days per week onsite in the City of London.
- Start: ASAP
- Contract type: Senior‑level contractor engagement
Interview Process
- 30-minute introductory discussion with the hiring manager
- 1-hour technical / programming interview with a team member
- Possible final 30-minute follow-up (at least 1 interview conducted in person)
Senior Software Engineer, Data Engineering in City of London employer: rmg digital
Contact Detail:
rmg digital Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer, Data Engineering in City of London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, especially those who work at investment firms or in data engineering. A friendly chat can lead to insider info about job openings and even referrals.
✨Tip Number 2
Prepare for those technical interviews! Brush up on your Java and Python skills, and be ready to discuss your experience with high-performance platforms. Practising coding challenges can really help you stand out.
✨Tip Number 3
Showcase your projects! Whether it's a GitHub repo or a personal website, having a portfolio of your work can make a huge difference. It’s a great way to demonstrate your skills in real-time data systems and market data.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might just be perfect for you. Plus, it’s a straightforward way to get your application noticed by the right people.
We think you need these skills to ace Senior Software Engineer, Data Engineering in City of London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role of Senior Software Engineer. Highlight your experience with Java and Python, and don’t forget to mention any work you've done with market data or high-performance platforms. We want to see how your skills match up with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're the perfect fit for our Market Data Platform team. Share specific examples of your past projects and how they relate to the role. We love seeing your personality come through, so keep it engaging!
Showcase Relevant Projects: If you've worked on any relevant projects, make sure to include them in your application. Whether it's a personal project or something from a previous job, we want to see how you’ve tackled challenges similar to those we face at StudySmarter. It’s all about demonstrating your hands-on experience!
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. Plus, it gives you a chance to explore more about who we are and what we do!
How to prepare for a job interview at rmg digital
✨Know Your Tech Stack
Make sure you brush up on your Java and Python skills before the interview. Given the role's focus on high-throughput market data platforms, be prepared to discuss your experience with both languages and how you've optimised performance in past projects.
✨Understand Market Data Systems
Familiarise yourself with market data concepts and trading systems. Being able to speak knowledgeably about low-latency environments and real-time data processing will show that you understand the critical nature of the role and can contribute from day one.
✨Prepare for Technical Questions
Expect a technical programming interview, so practice coding problems related to data structures and algorithms. Focus on scenarios that involve handling large-scale data and optimising for speed and accuracy, as these are key aspects of the job.
✨Showcase Your Collaboration Skills
Since the role involves partnering with Data Management teams and Quant Traders, be ready to discuss how you've successfully collaborated in previous roles. Highlight any experiences where teamwork led to improved outcomes, especially in fast-paced environments.