Software Development Engineer

Clearwater Analytics

Paris

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