Job offer

Senior Software Engineer

The Senior Software Engineer at Man Group in China develops and implements new trading algorithms and software solutions in close collaboration with quantitative researchers and portfolio managers. The role requires at least 5 years of experience in software engineering, knowledge of Linux, Python, and databases, as well as experience with large volumes of data and scalable infrastructures.

The role

As a Senior Software Engineer in the Front-Office Engineering Organization at Man Systematic, you will work closely with quantitative researchers and portfolio managers. Your responsibilities will be diverse and may include the following:
  • Development and Implementation of New Trading Algorithms
  • Implementation of Software Performance Optimizations
  • Extension of Statistical Frameworks
  • Improving Our Research Platform
  • Improving the performance of existing code using efficient numerical algorithms and cluster computing solutions

Our technology

Almost all of our systems run on Linux, and most of our code is written in Python, using the full scientific stack. We also use Java for systems that require the highest data throughput. For storage, we rely heavily on MongoDB and H2O. We use:
  • Cassandra & Apache for Data Pipelines
  • Apache for Data Control
  • Jenkins for continuous integration
  • Graphite and Prometheus for Metrics Collection
  • ELK for Big Data Transmission and Monitoring
  • Docker for Containerization
  • OpenShift for Our Private Cloud
  • Ansible for Architecture Automation
  • SRE for Internal Communication

Requirements

We strive to hire only the best, most highly qualified, and most passionate technologists. Requirements include:
  • 5+ years of professional experience in software development, preferably with a focus on quantitative applications
  • Experience in developing mission-critical systems and products/technology with scalable infrastructure (database, cache layer)
  • Experience in developing mission-critical production systems, with knowledge of best practices for testing, performance, and capacity planning
  • Practical Knowledge of Git
  • Proficiency with Linux platforms and a strong understanding of operating systems and IT
  • Working knowledge of one or more entry-level technologies such as MS SQL, Progres, MongoDB, and others
  • Proven experience working with large amounts of data, both structured and unstructured

Advantages

The following are advantageous:
  • Experience in quantitative software development in a front-office environment, such as at a hedge fund, a proprietary trading firm, or an investment bank
  • Experience as a technical solutions architect or project manager (with a strong focus on technical delivery, team building, and mentoring junior engineers) on projects
  • Experience in setting up and deploying systems (such as Hadoop and Spark)
  • Proficiency with distributed computing technologies such as Spark, Kafka, Kubernetes, Redis messaging, and data warehousing
  • Knowledge of modern data engineering practices (including data pipeline and ETL tools, distributed storage and processing) and data warehousing
  • A strong understanding of financial markets and investments
  • Experience working with financial market data
  • Relevant mathematical knowledge, e.g., statistics, time series analysis

Personal characteristics

We are looking for people with:
  • St

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.