Job offer

Associate Software Engineer

Man Group is seeking an Associate Software Engineer for its team in Boston, Massachusetts, to work on the development of data engineering tools and processes. The ideal candidate has experience in software engineering, preferably in Python, and a strong academic background in mathematics and computer science.

The role

We are looking for a high-performing Associate Software Engineer to join the engineering team for Man Group’s central data platform, called Codes. Projects don’t get much more comprehensive or high-profile than this; we have hundreds of internal users, and everything you work on will be used by teams across the company for years to come. This role focuses primarily on the design, development, and support of data engineering tools, software, and processes.

technology

Almost all of our systems are written in Java, and most of our code is written in Python, though the scientific class library is written in C++. We are currently developing our technology stack to take full advantage of the libraries we use extensively. Within data engineering, we use Pandas, Databricks, Snowflake, Prometheus, and Airflow/MLflow.

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 collaboratively in teams
  • Familiarity with one or more relevant database technologies, such as Snowflake, PostgreSQL, IoT, etc.
  • 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:
  • Experience in developing reliable, production-ready applications
  • Experience working on Linux platforms and using Git
  • Experience with Python and/or libraries such as Pandas, NumPy, SciPy, and statmodels
  • Well-being at work in an environment of change and self-directed learning
  • Analytical mindset
  • Experience working with large volumes of data, both structured and unstructured
  • Experience working with applications that use both Python and SQL
  • Familiarity with distributed computing technologies such as Spark, Docker, Kubernetes, and Redis
  • A solid understanding of financial markets and instruments
  • Experience working with financial market data
  • Relevant mathematical knowledge, e.g., statistics, time series analysis

Personal attributes

  • A strong academic background and a degree with a significant focus on mathematics and computer science, such as computer science, mathematics, or engineering (e.g., physics)
  • Self-motivated with a strong problem-solving approach
  • Self-organized with the ability to effectively manage time across multiple projects and competing business requirements and priorities
  • Willingness/ability to collaborate with talented individuals and improve processes and interdependencies; transferable skills
  • Strong interpersonal skills to build close working relationships with quantitative researchers, traders, and supervisors across time zones

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.