At a Glance
- Tasks: Lead the design and maintenance of our core Python compute platform.
- Company: Join Man Group, a global leader in alternative investment management.
- Benefits: Enjoy flexible working, comprehensive benefits, and community volunteering days.
- Other info: Inclusive culture with opportunities for growth and development.
- Why this job: Make an impact at the intersection of technology and finance with cutting-edge solutions.
- Qualifications: Advanced Python skills and experience with modern cluster compute technologies required.
The predicted salary is between 70000 - 90000 £ per year.
Man Group is a global alternative investment management firm focused on pursuing outperformance for sophisticated clients via our Systematic, Discretionary and Solutions offerings. Our investment strategies span public and private markets across all major asset classes, with a significant focus on alternatives. We partner with clients to create tailored solutions that meet their investment goals and those of the retirees and savers they represent.
Headquartered in London, we manage $228.7 billion and operate across multiple offices globally. Man Group plc is listed on the London Stock Exchange under the ticker EMG.LN and is a constituent of the FTSE 250 Index.
At Man Group, we protect your Personal Data and are committed to fair, lawful Processing with transparency. For details on how we process your data, please see the privacy notice for applicants.
The Role: We run large Python research compute clusters and have a long history of pioneering technology in finance. This role offers the opportunity to contribute to scalable compute for research and software development to identify and execute on investment opportunities.
We are looking for a high-performing Senior Python Platform Engineer to build solutions that leverage the latest capabilities in compute infrastructure. This role sits at the intersection of technology and finance, delivering high-impact, novel solutions that touch every part of our business.
Within the Developer Platform team, you will build the core research platform and infrastructure used across Man Group. You will partner with teams across the business to create APIs and frameworks that allow researchers and developers to augment, automate and transform our investment and operational workflows.
Role Responsibilities:
- Lead the design, build and maintenance of Man’s core Python compute platform.
- Partner with stakeholders in research, trading and technology to design and build open-source cluster-compute technologies.
- Monitor the latest developments in applied cluster compute, particularly Python-facing libraries and tools.
- Identify and implement novel solutions by leveraging open-source technologies and contributing back to upstream projects.
- Engage with teams across the business to promote understanding and adoption of our compute cluster capabilities.
- Demonstrate advanced proficiency in Python with extensive experience building production applications and services.
- Experience with modern cluster compute technologies (e.g., Kubernetes, Spark, Hadoop Yarn, Ray, Airflow).
- Experience leading work in a formal software development environment in collaboration with other engineers.
- Strong experience building platforms on the Linux operating system.
- Self-organised with the ability to manage time across multiple projects with competing demands.
- Strong interpersonal skills to collaborate with quantitative developers, researchers, and other stakeholders.
Advantageous:
- Academic background with a degree featuring mathematical or computing content, or equivalent professional experience.
- Experience with GPU and CPU optimization technologies (e.g., NUMA architectures or GPU profiling).
- Experience with C/C++ or other low-level/object-oriented languages.
- Experience building tools and technologies within systematic or discretionary investing units.
- Experience working with applied mathematics, financial markets and instruments, with awareness of underlying concepts.
Inclusion, Work-Life Balance and Benefits at Man Group:
We promote equality of opportunity and inclusion, with opportunities to grow, develop talents and contribute to an inclusive culture across our firm and industry. We offer flexible working arrangements, opportunities to contribute to charitable and global initiatives, and two annual "Mankind" days of paid leave for community volunteering. Our comprehensive benefits package includes holiday entitlements, pension/retirement plans, life and long-term disability coverage, group sick pay, enhanced parental leave and long-service leave. Depending on location, additional benefits may include private medical coverage, gym discounts and pet insurance.
Equal Employment Opportunity Policy:
Man Group provides equal employment opportunities to all applicants and employees without regard to race, color, creed, national origin, ancestry, religion, disability, sex, gender identity and expression, marital status, sexual orientation, military or veteran status, age or any other legally protected category in accordance with applicable laws. Man Group is a Disability Confident Committed employer; if you require help or reasonable adjustments, please contact TalentAcquisition@man.com.
Lead Python Engineer - Compute Platform employer: Man Group
Man Group is an exceptional employer that fosters a culture of inclusion and professional growth, making it an ideal place for individuals seeking to advance their careers in investment operations. With a commitment to work-life balance, employees benefit from flexible working arrangements, comprehensive benefits, and opportunities for community engagement through paid volunteering days. Located in London, the firm not only offers a dynamic work environment but also encourages collaboration and innovation, ensuring that every team member can contribute meaningfully to the firm's success.