Clearwater Analytics is looking for Software Development Engineers to design, implement, and manage software systems, focusing on continuous learning and application of new technologies to meet the needs of large technology firms, fixed income asset managers, and custodian banks.
Requirements
- 7+ years professional experience in Java / Microservices/cloud based development
- Experience with an object-oriented, or functional language
- Background in SDLC & Agile practices.
- Experience in monitoring production systems.
- Experience with Machine Learning
- Experience working with Cloud Platforms (AWS/Azure/GCP).
- Experience working with messaging systems such as Cloud Pub/Sub, Kafka, or SQS/SNS.
Responsibilities
- Developing quality software that is used by some of the world's largest technology firms, fixed income asset managers, and custodian banks
- Owning critical processes that are highly available and scalable
- Producing tremendous feature enhancements and reacting quickly to emerging technologies
- Contributing to design and architectural decisions
- Testing and validating in development and production code that they own, deploy, and monitor
- Independently can move a major feature or service through an entire lifecycle of design, development, deployment, and maintenance
- Expert in unit testing techniques and design for testability, contributes to automated system testing requirements and design
Other
- The role requires continuous learning and application of new technologies and trends.
- Across all levels, a successful software development engineer will demonstrate strong problem-solving skills, clear communication, excellent coding abilities, a keen understanding of the software ecosystem, and a cooperative team player attitude.
- Encouraging collaboration and stimulating creativity
- Helping mentor entry-level developers
- Providing leadership and expertise to our ever-growing workforce