At a Glance
- Tasks: Design and develop a next-gen electronic trading platform for ETFs.
- Company: Leading firm aiming to be a top player in the European ETF market.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Other info: Fast-paced environment with excellent career advancement potential.
- Why this job: Join a dynamic team and shape the future of automated trading technology.
- Qualifications: Strong Python skills and experience in trading system development required.
The predicted salary is between 60000 - 80000 £ per year.
As part of its ambition to become a Top 3 contributor in the European ETF market, our client is investing significantly in the evolution of its ETF Market Making platform, with a strong focus on advancing Automated Market Making (AMM) and client RFQ pricing capabilities. This role is centred on the design, development, and delivery of a next-generation electronic trading platform, supporting global trading activities across Europe, the US, and Emerging Markets. The objective is to build a scalable, high-performance platform, while developing long-term expertise to enable future trading and technology initiatives.
Key Responsibilities
- You will act as a hands-on developer within the Front Office trading environment, driving the build and enhancement of critical ETF trading components:
- Platform Development & Engineering
- Design and develop core components of the ETF electronic trading platform, with a focus on performance, scalability, and low latency.
- Contribute to the end-to-end build and deployment of features across EU, US, and Global/Emerging Markets.
- Implement enhancements to AMM and RFQ pricing workflows, improving automation and client responsiveness.
- Participate in the architecture and design of distributed systems, ensuring robustness and extensibility.
- Trading Workflow & System Design
- Analyse existing ETF trading workflows (Blotter, booking, validation chain) and translate them into improved system designs.
- Lead the design and development of the new ETF Blotter within the Edge Board platform.
- Build clean, efficient, and maintainable data flows between trading systems (ETF Portal, pricing engines, booking systems).
- Contribute to the modernisation of trading interfaces and tools used by the desk.
- Agile Development & Delivery
- Work closely with traders and quants to capture requirements and rapidly deliver solutions.
- Contribute to short development cycles, enabling fast iteration and continuous delivery of trading features.
- Ensure high-quality code standards, testing, and deployment practices.
- Drive automation and optimisation across the development lifecycle.
- Platform Capability Build
- Develop reusable frameworks, libraries, and tools to support the ETF trading ecosystem.
- Contribute to the scalability and industrialisation of the platform for future asset classes or regions.
- Enhance monitoring, observability, and performance tooling from a development perspective (not pure support).
- Mandatory Skills
- Strong experience in Front Office trading system development, ideally within electronic trading or market making environments.
- Solid software engineering background with:
- Python (advanced)
- SQL / data handling
- Strong understanding of client-server and distributed architectures.
- Experience working in Linux/Windows environments.
- Proven ability to design and build production-grade systems, not just maintain them.
- Desirable
- Exposure to C++ (performance-critical components).
- Knowledge of ETF products, RFQ workflows, or pricing systems.
- Degree from a top university in Computer Science, Engineering, or related field.
- Strong analytical and problem-solving skills, with the ability to operate in complex, fast-paced trading environments.
- Self-starter with a strong engineering mindset and ownership culture.
Qualifications & Experience
Education & Personal Attributes
Python Developer in London employer: Cloudspirit
Our client is an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration in the fast-paced world of electronic trading. With a strong commitment to employee growth, they provide ample opportunities for professional development and skill enhancement, particularly in cutting-edge technologies like Automated Market Making. Located at the heart of Europe's financial hub, employees benefit from a vibrant culture that values creativity and teamwork, making it an ideal place for those seeking meaningful and rewarding careers.
StudySmarter Expert Advice🤫
We think this is how you could land Python Developer in London
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the industry. Attend meetups, webinars, or even just grab a coffee with someone who’s already in the game. You never know when a casual chat could lead to your next big opportunity.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to Python development and trading systems. Having tangible examples of your work can really set you apart from the crowd.
✨Tip Number 3
Prepare for interviews by diving deep into the company’s tech stack and recent projects. Be ready to discuss how your experience aligns with their goals, especially around automated market making and trading workflows. Tailoring your responses can make a huge difference!
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Plus, it’s a great way to ensure your application gets the attention it deserves.
We think you need these skills to ace Python Developer in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Python Developer role. Highlight your experience with electronic trading systems and any relevant projects you've worked on. We want to see how your skills align with our focus on performance and scalability!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about developing trading platforms and how your background makes you a great fit for our team. We love seeing enthusiasm and a clear understanding of the role.
Showcase Your Technical Skills:Don’t forget to showcase your technical skills, especially in Python and SQL. If you’ve worked on any performance-critical components or have experience with distributed systems, make sure to mention that. We’re looking for hands-on developers who can hit the ground running!
Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to submit all your documents in one go. Plus, we love seeing applications come directly from our site!
How to prepare for a job interview at Cloudspirit
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with advanced Python concepts, as well as any projects you've worked on that showcase your coding abilities. Practising coding challenges can also help you demonstrate your problem-solving skills.
✨Understand the Trading Environment
Familiarise yourself with the basics of electronic trading and market making. Knowing how ETF products work and the significance of RFQ workflows will give you an edge. You might even want to read up on recent trends in the ETF market to show your enthusiasm and knowledge during the interview.
✨Prepare for System Design Questions
Expect questions about designing scalable and robust systems. Think through how you would approach building components for an ETF trading platform. Be ready to explain your thought process and the trade-offs you would consider when designing distributed systems.
✨Showcase Your Agile Mindset
Since the role involves working closely with traders and quants, be prepared to discuss your experience with agile development practices. Share examples of how you've contributed to short development cycles and rapid delivery of features, highlighting your ability to adapt and iterate quickly.