Summary
Clearwater Analytics is focused on financial risk analytics and reporting, and they are seeking a Software Development Engineer for their Trading & Risk Management Systems team. The role involves designing, implementing, and maintaining software components that support risk calculations and requires collaboration across various teams.
Responsibilities
- Develop, enhance, and maintain software applications and services used in risk workflows and data processing
- Collaborate with product managers, quants, and engineering peers to clarify requirements and translate them into functioning code
- Participate in design discussions and propose improvements that support scalability, performance, and maintainability
- Build and maintain integrations and pipelines for trade, position, and market data
- Write unit and integration tests and contribute to overall code quality and reliability
- Perform troubleshooting and root-cause analysis to resolve defects and improve system stability
- Assist in story creation, effort estimation, and delivery planning within an Agile environment
- Document implementation details, design decisions, and APIs to support knowledge sharing and maintainability
- Support CI/CD processes, build pipelines, and release activities
Skills
- Strong understanding of data structures, algorithms, and object-oriented programming
- Proficiency in Python or another modern object-oriented language (Java, C#, C++, etc.)
- Ability to learn quickly and apply new concepts in data-driven or computational problem spaces
- Exposure to or basic experience with APIs, microservices, or backend service development
- Familiarity with version control tools such as Git and comfort participating in code reviews
- Solid analytical and problem-solving skills with attention to detail
- Good written and verbal communication skills; ability to work effectively with cross-functional partners
- Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field—or equivalent practical experience
- 2+ years of professional software development experience
- Interest in financial markets or risk management concepts is a plus but not required—domain training is provided
- Experience with automated testing, CI/CD workflows, or cloud environments is a plus, not a must
- Financial services experience is a bonus, not a requirement
- Experience working on data-intensive, distributed, or mission-critical systems is a plus but not expected at entry level
Qualifications
Must Haves
- Strong understanding of data structures, algorithms, and object-oriented programming
- Proficiency in Python or another modern object-oriented language (Java, C#, C++, etc.)
- Ability to learn quickly and apply new concepts in data-driven or computational problem spaces
- Exposure to or basic experience with APIs, microservices, or backend service development
- Familiarity with version control tools such as Git and comfort participating in code reviews
- Solid analytical and problem-solving skills with attention to detail
- Good written and verbal communication skills; ability to work effectively with cross-functional partners
- Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field—or equivalent practical experience
- 2+ years of professional software development experience
Nice to Haves
- Interest in financial markets or risk management concepts is a plus but not required—domain training is provided
- Experience with automated testing, CI/CD workflows, or cloud environments is a plus, not a must
- Financial services experience is a bonus, not a requirement
- Experience working on data-intensive, distributed, or mission-critical systems is a plus but not expected at entry level
Benefits
- Health/vision/dental insurance
- 401(k)
- PTO
- Parental leave
- Medical leave
- STD/LTD insurance benefits