Sr. Software Development Engineer
Core
Design and build distributed, microservices-based applications that power Clearwater's platform and core investment records.
Role type
Senior Software Development Engineer (Backend/Systems)
Builds
Scalable, resilient microservices and distributed applications for Clearwater clients
Domain
Financial services / Investment accounting / Cloud-native infrastructure
Deliverable
production ML models | product features
Required skills
Java, Python, Go, distributed systems, microservices, event-driven architectures, AWS/Azure/GCP, containers, CI/CD, relational and NoSQL data stores, REST/gRPC APIs, Kafka/SQS, data modeling, observability, security
Preferred skills
AI/ML or LLM-based features (RAG, embeddings, prompt engineering), financial services domain knowledge, data governance, privacy, regulatory compliance, Infrastructure as Code (Terraform, CloudFormation), Kubernetes, technical mentorship
Technologies
Java, Python, Go, AWS, Azure, GCP, Kafka, SQS, Terraform, CloudFormation, Kubernetes, REST, gRPC, Kafka, NoSQL, relational databases
Responsibilities
Provide technical leadership and strategic direction for the team; Lead the design, implementation, documentation, deployment, and adoption of scalable distributed systems; Design well-factored APIs and event-driven integrations; Ensure data integrity, security, and observability; Break down quarterly deliverables into stories; Mentor less-experienced engineers; Work with product and clients to uncover user needs; Track and communicate team metrics; Own on-call and operational excellence; Evaluate emerging technologies
Seniority
Senior, hands-on IC with mentorship responsibilities