Software Development Engineer
Indexed description
The Software Development Engineer role at Clearwater Analytics involves a wide range of responsibilities, focused primarily on the design, implementation, and management of software systems. You'll participate in all phases of the software development life cycle - from design and implementation to testing and deployment - to deliver high-quality solutions. In our agile, collaborative environment, your designs and code will have a real impact, powering the daily work of our customers worldwide.
About the team :
The PMS (R&D) team is responsible for the Portfolio Management System.
- Build and value interest rate and foreign exchange curves (Bloomberg SAPI, FX/swap curves), and develop risk management engines for interest rate and fixed-income products (TRS, XCCY swaps, inflation-indexed bonds, FinCAD valuation).
- The scope of work covers a wide range of functional areas: accounting accuracy and reporting (cash IBOR, tax lots, historical positions, NAV), trade archiving and external integrations (Beacon/Enfusion, SWIFT), as well as ongoing support and maintenance (RTB & quarterly support).
- Intense technical challenges : our systems must scale and remain stable under high transaction volumes (Enfusion/Portfolio Workbench scaling, “noisy neighbor” mitigation), with rigorous test coverage to ensure the platform’s reliability.
Technical Stack :
You will work with a robust and modern technology stack, including:
- Java / Spring Boot
- JPA / Hibernate
- Hazelcast
- ReactJS / TypeScript
- MariaDB / Aurora / MongoDB
- Kubernetes / Docker
- Claude (Anthropic)
Responsibilities :
- Designing, developing, and maintaining high-performance components across the full security data lifecycle — from market data ingestion to asset valuation and risk calculation
- Building and optimizing algorithms for pricing, yield curve computation, risk indicators, and financial data validation
- Owning critical, highly available and scalable processes that serve some of the world's largest fixed income asset managers and custodian banks
- Proactively proposing improvements to architecture, processes, and technical approaches
- Participating in Agile ceremonies and contributing to development strategy and product roadmap discussions
- Performing code reviews with a focus on design quality, business logic, and financial correctness
- Addressing customer issues with empathy, rigor, and a solid understanding of the underlying financial context
- Writing and maintaining automated tests across all levels of the software architecture
- Documenting software implementation, architecture, design, and APIs
Required Skills :
- 2+ years of software development experience.
- Proficiency in an object-oriented language, preferably Java
- Background or strong interest in finance, financial markets, or quantitative modeling
- Strong problem-solving and critical thinking skills
- Bachelor's degree in computer science, financial engineering, or a related field
Desired skills :
- Prior experience in financial software, fintech, or asset management platforms
- Knowledge of financial instruments, pricing models, or risk indicators
- Experience creating & consuming web-service APIs
- Professional experience in a SaaS environment
- Familiarity with microservices architecture
- Comfort using AI coding assistants and LLM-based tools as part of a modern development lifecycle
Compensation :
- Annual gross salary between 48,000.00€ to 55,000.00€
- CBA : SYNTEC
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search