At a Glance
- Tasks: Design and develop Python applications for FX trading systems in a fast-paced environment.
- Company: Join Talan, a global leader in tech consulting with a vibrant community.
- Benefits: Competitive pay, access to top financial institutions, and continuous learning opportunities.
- Other info: Dynamic team culture with excellent career growth potential.
- Why this job: Make a real impact on trading performance while working with cutting-edge technology.
- Qualifications: 10+ years of Python development experience, preferably in FX or e-trading.
The predicted salary is between 36000 - 60000 £ per year.
Role Overview
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.
Job Description
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
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
Qualifications & Experience
Mandatory Skills
- Strong experience in Front Office trading system development, ideally within electronic trading or market making environments
- Solid software engineering background, including Python (advanced), SQL / data handling, strong understanding of client‑server and distributed architectures, experience working in Linux/Windows environments, and 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
Education & Personal Attributes
- 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
Python Developer employer: Talan
At Talan Data x AI, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration across our UK offices in London, Edinburgh, Manchester, Leeds, and Birmingham. Our commitment to employee growth is evident through our comprehensive benefits package, including a unique reward programme for sabbaticals, generous holiday allowances, and bespoke online learning opportunities, ensuring that our team members not only excel in their roles but also thrive personally and professionally in the fast-evolving field of data science and AI.
StudySmarter Expert Advice🤫
We think this is how you could land Python Developer
✨Tip Number 1
Network like a pro! Reach out to your connections in the finance and tech sectors. Attend meetups or webinars related to FX trading and Python development. You never know who might have the inside scoop on job openings!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Python projects, especially those related to FX trading or real-time data processing. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding of FX trading systems. Practice common coding challenges and be ready to discuss your past experiences in detail.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might just be the perfect fit for you. Plus, it’s a great way to get noticed by our hiring team directly.
We think you need these skills to ace Python Developer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Python Developer role. Highlight your experience with FX trading systems and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!
Showcase Your Skills:Don’t just list your skills; demonstrate them! Include specific examples of how you've used Python in past roles, especially in fast-paced environments. This helps us understand your hands-on experience and problem-solving abilities.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how you can contribute to our team. We love seeing enthusiasm and a clear understanding of the job requirements.
Apply Through Our Website:We encourage you to apply through our website for a smoother application 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 Talan
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your past projects and how you've used Python to solve complex problems, especially in FX trading or e-trading environments.
✨Understand the FX Landscape
Familiarise yourself with the Foreign Exchange market, including pricing models, trade flows, and risk management. Being able to speak knowledgeably about these topics will show that you're not just a coder, but someone who understands the business context.
✨Showcase Your Collaboration Skills
Since you'll be working closely with traders and quants, be prepared to discuss how you've collaborated with non-technical teams in the past. Highlight any experiences where your communication skills made a difference in project outcomes.
✨Demonstrate Your DevOps Knowledge
With a focus on continuous improvement and automation, be ready to talk about your experience with CI/CD pipelines, containerization, and monitoring tools. This will show that you’re not only a developer but also someone who values efficiency and stability in production environments.