At a Glance
- Tasks: Develop scalable solutions and data pipelines using Python, PySpark, and SQL.
- Company: Join Luxoft Capital Markets, a leader in innovative financial technology.
- Benefits: Competitive salary, career growth, and exposure to cutting-edge technologies.
- Other info: Dynamic environment with opportunities for professional development and innovation.
- Why this job: Make an impact in high-frequency trading and collaborate with a global team.
- Qualifications: Advanced Python and SQL skills, experience with FIX protocol and data engineering.
The predicted salary is between 60000 - 80000 £ per year.
Luxoft Capital Markets is expanding across the region with a diverse portfolio of exciting projects and long-term opportunities. We are looking for a Senior Python Data Engineer / Quant Developer to join our high-performing team of frontend & backend engineers, data scientists, architects, and project managers. This is a unique opportunity to work at the intersection of data engineering, quantitative analytics, and financial markets, delivering cutting-edge solutions for modern investment platforms and supporting the evolution toward high-frequency, electronic trading environments.
- Develop and maintain scalable solutions using Python, PySpark, and SQL
- Design and implement end-to-end data pipelines (ingestion, transformation, modelling, data quality, automation)
- Build and integrate APIs (REST, SOAP, gRPC), including authentication & authorization
- Establish and support FIX connectivity to onboard new trading venues, enabling electronic execution capabilities and assisting with the firm’s transition toward high-frequency trading environments
- Contribute to application architecture design, applying modern design patterns and best practices
- Drive Test-Driven Development (TDD) and maintain high code quality standards
- Support and enhance CI/CD pipelines and DevOps processes
- Work with cloud platforms (AWS, Azure) and data platforms such as Databricks and Palantir Foundry
- Integrate with market data and investment platforms
- Analyse complex datasets and deliver actionable business insights
- Engage stakeholders to gather, challenge, and refine requirements
- Collaborate effectively in Agile environments
- Stay current with emerging technologies and industry trends
Required Skills:
- Python – Advanced
- SQL – Advanced
- PySpark – Intermediate
- Strong experience with FIX protocol (Financial Information eXchange), including establishing connections with new venues and supporting electronic trading workflows
- Palantir Foundry or Databricks experience
- Strong understanding of data engineering concepts
- Financial markets experience (ideally Hedge Funds / Alternative Assets)
- Strong understanding of electronic trading architectures and market connectivity, including the role of FIX in supporting low-latency and high-frequency trading systems
- Integration with market data and investment platforms
- React, OpenFin / FDC3
- Data Science knowledge
- Experience working in or supporting high-frequency / algorithmic trading environments
- Strong business analysis skills (requirements gathering & challenge)
- Excellent communication and stakeholder management
- Ability to balance short-term delivery vs long-term architecture
Be part of a highly skilled, global team with exposure to modern technologies, data platforms, and trading systems. Opportunities for career growth and professional development in a culture that values innovation, collaboration, and excellence.
Senior Python Developer - Electronic Trading / Risk Systems employer: Luxoft
At Luxoft Capital Markets, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration among our talented team of engineers and data scientists. Located in a vibrant financial hub, we provide our employees with unique opportunities for professional growth, exposure to cutting-edge technologies, and the chance to contribute to transformative projects in electronic trading and risk systems. Join us to be part of a forward-thinking organisation that values excellence and empowers you to make a meaningful impact in the financial markets.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Python Developer - Electronic Trading / Risk Systems
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues 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! Create a portfolio showcasing your Python projects, especially those related to data engineering or trading systems. This gives you a chance to demonstrate your expertise beyond just a CV.
✨Tip Number 3
Prepare for interviews by brushing up on technical questions and real-world scenarios. Practice coding challenges and be ready to discuss your experience with tools like PySpark and SQL. Confidence is key!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Python Developer - Electronic Trading / Risk Systems
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the role of Senior Python Developer. Highlight your experience with Python, SQL, and any relevant projects that showcase your skills in data engineering and electronic trading.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background aligns with our needs. Don’t forget to mention your experience with FIX protocol and cloud platforms!
Showcase Your Projects:If you've worked on any relevant projects, be sure to include them in your application. Whether it's building APIs or working with data pipelines, we want to see what you've done and how it relates to the job.
Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at Luxoft
✨Know Your Tech Stack
Make sure you’re well-versed in Python, PySpark, and SQL. Brush up on your knowledge of APIs and the FIX protocol, as these are crucial for the role. Be ready to discuss how you've used these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to talk about specific challenges you've faced in data engineering or trading environments. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your analytical skills.
✨Understand the Business Context
Familiarise yourself with the financial markets, especially hedge funds and alternative assets. Being able to connect your technical skills to business outcomes will impress the interviewers and show that you understand the bigger picture.
✨Engage and Ask Questions
Interviews are a two-way street! Prepare thoughtful questions about the team’s projects, the company culture, and how they approach innovation. This shows your genuine interest and helps you assess if it’s the right fit for you.