Federated Hermes MDT needs to build proprietary software and systems to power their quantitative investment strategies, combining deep market expertise with cutting-edge technology to deliver exceptional investment results. The Software Engineer will help to build high-performance, mission-critical software systems that drive their quantitative investment process.
Requirements
- 3 or more years programming experience in C++ and/or Python required; proficiency in both C++ and Python preferred.
- Experience with software development in a Linux environment required.
- Experience writing Python in a scientific setting with NumPy preferred.
- Solid grasp of core computer science fundamentals, including data structures and algorithms.
- Ability to understand and manipulate large code bases and to write code that correctly implements complex ideas.
Responsibilities
- Design, develop, and maintain robust, scalable, and high-performance software systems that support MDT’s quantitative investment research, portfolio construction, and trading.
- Collaborate closely with quantitative analysts and research managers to understand investment workflows and translate them into effective software solutions.
- Write production-quality code in C++, Python, and other languages, with a focus on reliability, computational performance, and maintainability.
- Enhance existing proprietary investment systems to meet evolving business needs, including refactoring, performance tuning, and adapting to new research directions.
Other
- Bachelor’s degree in Software Engineering, Computer Science, or related field required.
- Minimum of 2 years of experience in a software engineering role required.
- Strong problem-solving skills required.
- Ability to be self-directed and work independently required.
- Financial market interest is a plus.