Job offer

Senior Software Engineer

As a Senior Software Engineer at Man Group in Boston, Massachusetts, you will develop trading systems and work closely with quantitative engineers and data platform teams to integrate new data sets and trading signals. The position requires experience in software engineering, particularly with Python, C++, and quantitative algorithms, as well as knowledge of database technologies and large data sets.

The role

As a Senior Software Engineer in the Front Office Engineering organization at Man Numeric, you will work closely with Quantitative Engineers and Data Platform teams to improve our trading systems by creating and integrating new datasets, implementing new trading signals, developing portfolio optimization tools, creating data visualizations, enhancing our research platforms, and improving the performance of existing code using efficient numerical algorithms and cluster computing solutions.

technology

Almost all of our systems run on Linux, and most of our code is written in Python, using the full scientific stack. High-performance C++ code is used for those parts of the ForEx book where we have not yet been able to improve the systems that require the highest data throughput—in Java. For storage, we rely heavily on MongoDB. We use Control-M and Ansible for workflow management, Kafka for data pipelines, Bitbucket for source code management, Jenkins for continuous integration, Oracle + Prometheus for metric collection, ELK for log shaping and monitoring, and Snowflake, Parquet, and S3 for data warehousing and analytics. Our technology stack for internal communication is never static; we are constantly evaluating new tools and libraries.

Requirements

Essential:
  • 5-7 years of professional experience in software development, preferably with a focus on quantitative algorithms
  • Expertise in Python and Pandas, as well as knowledge of related scientific libraries, including NumPy, SciPy, optimizers, and scikit-learn
  • Experience in developing mission-critical production systems, with knowledge of best practices for testing, monitoring, and deployment
  • Knowledge of Python and C++
  • Working knowledge of one or more relevant database technologies, such as MS SQL, Postgress, or MongoDB
  • Proven experience working with large data sets, both structured and unstructured
Advantageous:
  • Experience in quantitative software development in a front office environment, such as a hedge fund, proprietary trading firm, or similar
  • Experience in mentoring junior team members and managing projects
  • Experience in developing applications with modern frameworks such as React
  • Experience with distributed systems
  • Knowledge of modern data engineering practices, including data pipelines & ETL, tools, distributed storage & processing, and data streaming
  • Strong understanding of financial markets and instruments
  • Work experience with financial market data
  • Knowledge in related areas, such as statistics, time series analysis

Personal characteristics

  • Strong academic background and a degree with a high mathematical and computer science content, e.g., computer science, mathematics, engineering, or physics
  • Intellectually robust with a systematic and analytical approach to problem solving
  • Self-organized with the ability to manage effectively across multiple projects and business requirements
  • Results-oriented with a desire to deliver value for the company, with

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.