Job offer

Associate Python Engineer

Man Group is seeking an Associate Python Engineer to work on the development of its core data platform, "Cades." The ideal candidate will have experience in software engineering—ideally in Python—as well as knowledge of database technologies and modern software development principles. The ideal candidate should have a strong academic background and a keen aptitude for mathematics and computer science.

The role

We are looking for a high-performing Associate Software Engineer to join the engineering team behind Man Group’s central data platform, Cades. Projects don’t get much more cross-functional or high-profile than this; we have hundreds of internal users, and everything you build will be used by teams across the company for years to come. We focus on building scalable engineering teams. This role offers the chance to join a team that’s passionate about what it does; here are some examples of projects we’re currently working on. There are three key pillars for the development of the Cades platform:
  • Data Engineering - Join our ETL/ELT platform for research and production, which scales to multi-terabyte datasets and can index all data on Man for reusability and discoverability
  • Cell - Builds a knowledge graph from datasets at Man; enables discovery, enrichment, data quality, and end-to-end data lineage
  • Data Delivery - Providing a unified interface for the thousands of data sets at Man, with a focus on the use of modern technologies and user interfaces

Our technology

Almost all of our systems are built on Linux, and the majority of our code is written in Python, utilizing the full scientific stack. Some of our technology stacks include libraries that we use extensively. We empower engineers to choose the tools that deliver the highest data throughput. Within data engineering, we use Pandas, Datasets, Snowflake, Prometheus, and Airflow/MLflow. We use tools such as:
  • Data pipelines, Python, and Spark for ETL
  • Bitbucket for source code management
  • Jenkins for continuous integration
  • Grafana + Prometheus for metric collection
  • ELK for log transmission and monitoring
  • Docker for Containers
  • Kubernetes for Container Orchestration
  • Ansible for Automation
  • Click for internal communication
Our list of technologies is never static; we are constantly evaluating new tools and libraries.

Technology and business skills

We strive to hire only the brightest, most talented, and highly qualified, passionate technologists.

Essential

  • Expertise in software engineering, ideally in Python
  • Proven ability to work collaboratively in teams
  • Familiarity with one or more relevant database technologies such as Snowflake, PostgreSQL, ksqldb, or similar
  • A genuine interest in tackling data challenges on a large scale
  • Proficiency in at least one programming language, modern software engineering principles, and clean coding practices
  • Understanding of the fundamentals of software testing, including the testing pyramid

Advantageous

  • Challenges in developing reliable, production-ready applications
  • Experience working on Linux platforms and using Git
  • Experience with Python and/or quantitative libraries such as Pandas, NumPy, SciPy, and statmodels
  • Experience with Python libraries, including,

Job details

© 2025 House of Skills by skillaware. All rights reserved.
Our website uses cookies to make navigation easier for you and to analyze the use of the site. You can find more information in our privacy policy.