Job offer
Senior Python Engineer
Man Group is seeking a Senior Python Engineer with 7–10 years of experience to develop scalable backend systems and algorithms for quantitative trading, as well as AI/ML systems. The role involves working in a modern Linux environment with Python, C++, and databases as part of the infrastructure organization.
Tasks
- Design and maintenance of scalable back-end systems and APIs that support quantitative research and trading automation
- Development and refinement of complex algorithms for algorithmic trading, optimization of financial models, and time series analysis
- Building high-performance data pipelines to process large-scale financial datasets from transactional feeds, SQL, and NoSQL databases
- Collaborate with engineers, researchers, and quant teams to translate complex, quantifiable requirements into technical solutions that are integrated into our trading infrastructure stack
- Proactively breaking down data, contributing to architecture development, conducting reviews and code reviews, and promoting clean code within the team
- A comprehensive contribution to improving the framework for continuous and successful problem-solving and promoting its adoption throughout the team
technology
- Work in a modern, Linux-based infrastructure where Python is the primary development language
- Interaction with a toolkit that includes C++, QuantLib, pandas, and our in-house data lake
- Access to a broad range of AI/ML practices that integrate state-of-the-art engineering solutions into research and trading workflows
- A seamless technology ecosystem that continuously incorporates new tools and examples to improve quantitative efforts
Requirements
Essential
- At least 7–10 years of professional experience in software development using an object-oriented language, with Python as the primary language
- Experience in building large-scale or AI/ML systems; proficient in data structures and algorithms
- Strong understanding of the core software/finance domain and the quantitative/research ecosystem
- Extensive experience in algorithm development, backtesting, and the execution of trading strategies
- Proficiency in Relational Databases and Data Management
- Excellent debugging and code review practices in systematic, data-driven development
- Proven track record of delivering high-impact projects in a quantitative or FinTech environment
- Ability to mentor and guide junior developers starting from the basics
- Excellent problem-solving and communication skills, with a proven track record of collaborating with quantitative teams as part of a self-managed squad
Advantageous
- Understanding of financial and/or market microstructure
- Familiarity with ML/AI development and optimization
- Experience with high-frequency trading systems or tick-level market data
- Proficiency in distributed computing or cloud-native architectures (AWS, GCP, Azure, Lambda, Kubernetes)
- Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines and Infrastructure as Code (IaC)
- Knowledge of advanced statistical methods, such as K-means, PCA, or gradient boosting
- Experience mentoring junior team members and fostering an engineering culture
We offer
- Key role in the development of groundbreaking quantitative trading technologies
- Collaboration with world-class system architects
- Access to a world-class set of trading tools and resources across global market hubs
- Experience transformat
Job details