Job offer
Python Engineer
Man Group is seeking an experienced Python developer to work on the development of algorithmic trading, quantitative research, and data infrastructure solutions. The ideal candidate will have at least 5 years of experience in software development with Python and will have experience in developing high-performance production systems and working with large amounts of data.
Purpose of the role
We are seeking senior Python engineers to join our technology expansion and work on algorithmic trading, quantitative research, a cross-platform data pipeline, and other solutions in the areas of systematic trading, quantitative research, data infrastructure, and AI solutions.role responsibility
- Design and maintenance of scalable backend systems and APIs that support quantitative research and trading infrastructure - Development of distributed computing applications, performance optimization, and implementation of monitoring and dependency tools to ensure system reliability - Building high-performance data pipelines for processing large financial data sets using time series, SQL, and NoSQL databases - Partnering with engineers, researchers, and platform teams to translate complex requirements into technical solutions that integrate with Man Group technology - Participating in production support rotations and contributing to architecture decisions, code reviews, and engineering best practices within the teamOur technology
You will work in a modern, Linux-based infrastructure where Python is the primary development language, and use the latest features such as Python 3.10, Apache Spark, and our internal key-value store component of the data infrastructure, AntichDB.Key competencies
Essential:- At least 5 years of professional software development experience, primarily with Python
- Strong academic background with courses in mathematics and computer science, e.g., computer science, mathematics, engineering, or natural sciences
- Experience in developing high-performance production systems with knowledge of best practices for testing, monitoring, and deployment
- Professional on Linux platforms and strong understanding of Git
- Strong knowledge of one or more relevant database technologies, e.g., MySQL, Postgres, or MongoDB
- Proven experience working with large amounts of data, both structured and unstructured
- Ability to work independently and gather stakeholder requirements
- Deep understanding of the Python scientific stack (pandas, numpy, scipy, scikit-learn)
- Familiarity with distributed systems and orchestration
- Knowledge of modern data engineering practices, including data pipeline and ETL tools, distributed storage for processing, and data warehousing
- Contributions to open source projects
- Experience working with large language models (LLMs)
- Experience in mentoring junior team members and project management
Why Man Group?
- Work on challenging problems at the forefront of technology and finance - Collaborate with world-class engineers, researchers, and investment professionals - Receive on-the-job training to develop and succeed within the company - A corporate culture driven by entrepreneurship and innovation - Small, agile teams with a high degree of autonomy - The opportunity to have a real impact on investment strategies with billions in assetsBenefits
- Modern office on the OldBroadwick campus with free parking and easy access to public transportationJob details