Staff Software Engineer, Investment Performance and Analytics
About the role
Ridgeline is seeking a Staff Software Engineer to help scale our investment performance and analytics platform. This role sits at the intersection of software engineering, quantitative financial analytics, and investment technology.
Responsibilities
- Design and build sophisticated systems that power performance measurement, attribution, and reporting across complex investment portfolios.
- Contribute throughout the software development lifecycle, from requirements gathering and design reviews through implementation, testing, and deployment.
- Develop systems capable of supporting complex asset classes including fixed income, derivatives, private equity, and other alternative investments, while helping optimize critical calculations such as time-weighted returns (TWR), internal rates of return (IRR), and performance attribution methodologies.
- Help shape and enhance a modern technology stack built on AWS, creating automation and scalable solutions that customers rely on to run their businesses.
- Provide technical leadership, mentor fellow engineers, and help establish engineering best practices across the team.
Requirements
The ideal candidate brings experience developing software within investment management or other institutional financial environments and has worked on systems involving performance measurement, portfolio analytics, risk, portfolio accounting, market data, trading, or similar quantitative financial domains.
- A solid understanding of investment management concepts and experience working with complex financial instruments such as equities, fixed income, derivatives, or alternative investments.
- Familiarity with GIPS, Brinson Attribution, TWR, IRR, and other investment performance methodologies.
- Experience with financial data providers such as Bloomberg, FactSet, Refinitiv, or ICE.
- CFA, CIPM, or related industry certifications are considered a plus, but are not required.
- Experience with Kotlin or other JVM languages and familiarity with modern AI-assisted development tools such as GitHub Copilot or ChatGPT are also beneficial.
Qualifications
We are looking for someone with experience working with relational and analytical databases, including query optimization and data modeling, as well as experience building cloud-native applications on AWS, Azure, or Google Cloud.
- A strong appreciation for automated testing, software quality, and maintainable system design.
- The ability to balance immediate business needs with long-term architectural thinking.
Skills
You should have a strong appreciation for automated testing, software quality, and maintainable system design, along with the ability to balance immediate business needs with long-term architectural thinking.
Benefits
Final compensation amounts are determined by multiple factors, including candidate experience and expertise and may vary from the amount listed above.
Pay
The typical starting salary range for new hires in this role is $153,000 - $191,000.
Schedule
This role is a hybrid position, with 3 days in-office per week.