Man Group is hiring a Senior Software Engineer for the Front-office Engineering organization at Man Numeric. In this role, you will work closely with Quantitative Researchers and Portfolio Managers on a wide range of challenges, from onboarding datasets and implementing trading signals to developing portfolio optimization tools and enhancing research platforms.
What You'll Do
- Work closely with Quantitative Researchers and Portfolio Managers.
- Onboard new datasets.
- Implement new trading signals.
- Develop portfolio optimization tools.
- Build data visualization frameworks.
- Enhance the research platform.
- Performance tune existing code using efficient numerical algorithms and cluster-computing solutions.
What We're Looking For
- 5-7 years of professional software engineering experience, preferably focused on quantitative applications.
- Expert knowledge of Python and Pandas, with proficiency in related scientific libraries like NumPy, SciPy, statsmodels, and scikit-learn.
- Experience developing mission-critical production systems, with knowledge of best practices for testing, monitoring, and deployment.
- Proficient on Linux platforms and a strong understanding of Git.
- Working knowledge of relevant database technologies like MS SQL, Postgres, or MongoDB.
- Demonstrated experience working with large data sets, both structured and unstructured.
- A strong academic record with a degree in Computer Science, Mathematics, Engineering, or Physics.
- An intellectually robust, analytic approach to problem-solving.
- Ability to self-organize and manage time across multiple projects with competing priorities.
- Focus on delivering business value and improving processes.
- Strong interpersonal skills to build relationships with quantitative researchers, portfolio managers, and senior business stakeholders.
- Confident communication skills to argue points concisely and handle conflicting views positively.
Nice to Have
- Experience in quantitative software development within a front-office setting (e.g., hedge fund, proprietary trading firm, investment bank).
- Experience mentoring junior team members and managing projects.
- Experience building web applications with modern frameworks like React.
- Proficiency with distributed computing technologies such as Spark, Dask, Kubernetes, Redis.
- Knowledge of modern data engineering practices including data pipelines, ETL tools, distributed storage, and data warehousing.
- Strong understanding of financial markets and instruments.
- Experience working with financial market data.
- Relevant mathematical knowledge like statistics or time-series analysis.
Technical Stack
- Linux, Python, NumPy, SciPy, Pandas, statsmodels, scikit-learn, Java
- MongoDB, MS SQL, Control-M, Airflow, Kafka
- Bitbucket, Jenkins, Grafana, Prometheus, ELK
- Docker, OpenStack, Ansible, Slack
Team & Environment
The Front-office Engineering organization at Man Numeric operates with a flat structure that is open, transparent, and collaborative.
Benefits & Compensation
- Competitive compensation: $135,000—$165,000 USD
- Generous and competitive holiday allowance
- Various health and other flexible benefits
- Continuous learning via coaching, mentoring, conference attendance, and sponsored qualifications
- Two annual paid 'Mankind' days for community volunteering
- Pension/401k
- Life and long-term disability coverage
- Group sick pay
- Enhanced parental leave
- Long-service leave
- Private medical coverage (location dependent)
- Discounted gym membership options (location dependent)
- Pet insurance (location dependent)
Work Mode
This is a hybrid position based in Boston.
Man Group provides equal employment opportunities to all applicants and all employees without regard to race, color, creed, national origin, ancestry, religion, disability, sex, gender identity and expression, marital status, sexual orientation, military or veteran status, age or any other legally protected category or status in accordance with applicable laws.




