Job offer

Associate Software Engineer

Man Group is seeking an Associate Software Engineer for its team in Boston, Massachusetts, to help develop its core data platform, Cades. The ideal candidate should have experience in software engineering, particularly with Python, and knowledge of big data technologies such as Snowflake or PostgreSQL.

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. The projects couldn’t be much more comprehensive or high-profile than this; we have hundreds of internal users, and we know that our technology will be used by teams across the company for years to come.

Our technology

Almost all of our systems are written in Lua, and most of our code is in Python, with the full scientific stack running on Linux. Many of our Linux servers are virtual machines that we deploy on Amazon, Google Cloud, and on-premises. Within Data Engineering, we use Pandera, Datasets, Snowflake, Prometheus, and Airflow/MLflow. We use familiar data pipelines, Python, and Spark for ETL; Bitbucket for source code management; Jenkins for continuous integration; Grafana + Prometheus for metrics collection; ELK for log shipping and monitoring; Docker for automation; and Slack for internal communication. Our tech stack is never static; we’re constantly evaluating new tools and libraries.

Technology and business skills

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

Essential

  • Expertise in software engineering, ideally in Python
  • Proven ability to work in teams
  • Familiarity with one or more big data technologies such as Snowflake, PostgreSQL, Iocernor, 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
  • Convenience when working on Linux platforms and using Git
  • Expertise in Python and libraries such as Pandas, NumPy, SciPy, and statmodels
  • Experience with databases and/or technologies such as Panda, Times, MarketFeed, Kafka, and SQL
  • A strong interest in quantitative software development in a front-office environment, such as a hedge fund, a proprietary trading firm, market making, or a similar technology role
  • Experience working with large volumes of data, both structured and unstructured
  • Experience with container applications using Docker/Kubernetes or similar
  • Familiarity with distributed computing technologies such as Spark, Dark, Kubernetes, and Redis
  • A solid understanding of financial markets and instruments
  • Experience working with financial data

Personal characteristics

  • Strong academic background and a degree with a high mathematical and computer science content, e.g., computer science, mathematics, engineering, or physics
  • Self-motivated with an analytical approach to problem-solving
  • Self-motivated with the ability to effectively manage time across multiple projects and competing business requirements and priorities
  • Committed to delivering high-quality results with tireless dedication

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.