Job offer
Senior Python Engineer
Man Group is seeking a Senior Python Engineer who can join various teams and contribute to a range of challenges in the areas of systematic trading, quantitative research, and algorithms. The Senior Python Engineer will have the opportunity to collaborate with highly qualified engineers and develop core technical and financial expertise.
The role
We are looking for Senior Python Engineers to join various teams within our technology organization and work on a wide range of challenges, including systematic trading, quantitative research, a pre-trade scaling platform, and algorithms.role responsibility
- Design and maintain scalable back-end systems and APIs that support quantitative research and trading infrastructure - Drive distributed computing applications, optimize performance, and implement monitoring and observability tools to ensure system reliability - Build high-performance data pipelines for processing large financial datasets using technologies such as Hadoop, Spark, SQL on RDD, and databases - Collaborating with engineers, researchers, and platform teams to translate complex requirements into technical solutions that integrate with the Man Group technology stack - Participating in production support rotations and contributing to architectural decisions, code reviews, and delivery through to acceptance - Collaborating with data engineers through to the deployment of machine learning models - Writing high-quality code and promoting its adoption within the teamRequirements
- At least 5 years of professional experience in software development using an object-oriented language; experience with Python is preferred, but candidates with experience in other object-oriented languages who are willing to learn Python will also be considered - Strong scientific background, e.g., experience with mathematical and computer science-related subjects, such as computer science, mathematics, engineering, or natural sciences - Experience developing mission-critical production systems with knowledge of best practices for testing, monitoring, and deployment - Familiarity with Linux platforms and an understanding of Git - Strong knowledge of software design principles and best practices, such as M5S, PostgreSQL, or MongoDB - Knowledge of at least one data storage technology, e.g., MSSQL, PostgreSQL, or MongoDB - Demonstrable experience working with large volumes of data, both structured and unstructured - Ability to quickly learn new technologies - Proven engineering mindset - Willingness and ability to work effectively with AI-powered development tools in daily workflowsAdvantages
- In-depth understanding of the Python scientific stack (Pandas, NumPy, SciPy, NLTK-Learn) - Familiarity with distributed systems and infrastructure - Knowledge of modern data engineering practices, including data pipelines, ETL tools, and distributed storage solutions - Contributions to open-source projects - Experience with large language models (LLM) - Experience mentoring junior team members and managing projectsWhat do we offer?
- Work on challenging problems at the cutting edge of technology and finance - Collaborate with experienced engineers, researchers, and investment experts - Gain access to the company’s culture of investing in art and technology - Small, agile teams with a high degree of autonomy - Opportunity to have a real impact on investment strategies involving billions in assetsBenefits
- Modern office facilities on the Old Broadwick Campus with easy access to public transportation and amenities - Relocation assistance - Competitive compensation package - 25 days of paid vacation - Personal health insurance policy - Employee supportJob details