This is an opportunity to own and evolve one of the firm’s flagship internal software products, delivering a market-leading portfolio management and decomposition platform that provides a competitive edge in systematic investing. It is an execution-heavy role for an engineer who wants to build fast, scalable, and maintainable tools that drive real-time investment decision-making.
Responsibilities:
• Build, test, and enhance tools that attribute drivers of portfolio positions, returns, and risk to alpha, risk, transaction, and liquidity models.
• Develop full-stack applications using Python, TypeScript, and React, ensuring speed, reliability, and maintainability.
• Design and implement backend systems using Python, Ray, and databases for scalable, high-performance data processing.
• Implement cloud-ready, modular, and extensible solutions that are easy to maintain and update as investment needs evolve.
• Work with data structures and APIs to ensure fast and efficient access to portfolio insights.
• Optimize and unify reporting across multiple geographies, strategies, and use cases, including exception-based management reports.
• Collaborate with portfolio managers, quants, and engineers to align tools with investment workflows.
• Participate in and facilitate research efforts to improve the investment process informed by feedback from the attribution systems you build.
Requirements:
• Bachelor's degree in a relevant field.
• 4-6 years of full-stack development experience including work on production systems.
• Strong front-end development skills using TypeScript, HTML/CSS, and React, including component design, state management, and performance optimization for data-heavy views.
• Hands-on experience with Material UI (MUI) and MUI X for building user interfaces and data visualizations is a plus.
• Strong backend engineering skills using Python, Ray, FastAPI, and Pandas/Polars, including API design, distributed parallel computing, and experience with both relational and non-relational databases.
• Experience optimizing software systems for performance, scalability, and cloud deployment.
• Ability to work as an effective team player and self-starter, willing to roll up their sleeves to help accomplish team goals.
• Ability to work well in a fast-paced, rapidly changing environment.
• Some investment domain knowledge, particularly in portfolio decomposition, attribution, risk analysis, or quantitative equity strategies, is a plus.
Our Commitment to Inclusion & Belonging
The Hollister Group is an equal opportunity employer. We welcome and encourage applications from people who are under-represented in their respective occupations or positions.