Job offer
Senior Python Engineer
Man Group is seeking a Senior Python Engineer who will join various teams and work on projects such as systematic trading, quantitative research, data platforms, and AI solutions. The Senior Python Engineer will have the opportunity to work with highly skilled engineers and develop core technology and financial services expertise.
Purpose of the role
We are seeking senior Python engineers to join various teams in our technology expansion and work on projects involving systematic trading, quantitative research, a data platform, and AI solutions.role responsibility
- Design and maintenance of scalable backend systems and APIs that support quantitative research and trading infrastructure - Design, development, and calculation of applications, performance optimization, and implementation of monitoring and observation tooling to ensure system reliability - Creation of high-performance data pipelines and platforms for processing large financial data sets using frameworks, SQL, and NoSQL databases - Providing technical leadership to teams and translating complex requirements into technical solutions that are integrated into Man Group technology - Participating in production support escalations and contributing to architecture decisions, code reviews, and engineering test frameworks - Enthusiasm for using AI development tools to accelerate delivery and drive their adoption across the teamRequirements
- At least 5+ years of professional experience in software development in an object-oriented language. Experience with Python is preferred, but we are also open to candidates who are trained in other object-oriented languages and are willing to learn Python.
- Strong expertise, particularly in mathematical and computer-related subjects, e.g., computer science, mathematics, engineering, or natural sciences
- Familiarity with Linux/Unix environments, containerization, and a strong understanding of best practices in testing, monitoring, and deployment
- Strong knowledge of data fundamentals and some experience with distributed technologies, e.g., MS SQL, Postgres, or MongoDB
- Proven experience working with large data sets, both structured and unstructured
- Ability to work independently and focus on requirements to ensure stakeholder management
- Willingness and ability to work effectively with AI-powered development tools in daily workflows
Nice to Have
- Deep understanding of the Python scientific stack (pandas, numpy, scipy, scikit-learn)
- Familiarity with distributed systems and containerization
- Contributions to open source projects
- Experience working with legal language models (LLMs)
- Experience in mentoring junior team members and project management
Why Man Group?
- Work on challenging problems at the cutting edge of technology and finance - Collaborate with world-class engineers, traders, and investment experts - On-the-job training to develop and succeed within the company - Small, agile teams with a high degree of autonomy - Opportunity to have a real impact on investment strategies with billions in assetsBenefits
- Modern office in an open-plan campus with free parking, easy transport access, and on-site facilities - Attractive bonus system - Generous parental leave - Ongoing support for professional development, including internal tech talks and external conference participationJob details