Job Summary:
Clearwater Analytics is on a mission to become the world’s most trusted technology platform for investment reporting and analytics. They are seeking a Senior Developer to support their Security Master initiative, which involves integrating a shared security master and addressing data integration challenges while ensuring high-quality software development.
Responsibilities:
• Developing quality software that is used by some of the world's largest technology firms, fixed income asset managers, and custodian banks
• Participate in Agile meetings to contribute to development strategies and product roadmap
• Owning critical processes that are highly available and scalable
• Producing tremendous feature enhancements and reacting quickly to emerging technologies
• Encouraging collaboration and stimulating creativity
• Helping mentor entry-level developers
• Contributing to design and architectural decisions
• Providing leadership and expertise to our ever-growing workforce
• Testing and validating in development and production code that they own, deploy, and monitor
• Understanding, responding to, and addressing customer issues with empathy and in a timely manner
• Independently can move a major feature or service through an entire lifecycle of design, development, deployment, and maintenance
• Deep knowledge in multiple teams' domains; broad understanding of CW systems.
• Creates documentation of system requirements and behavior across domains
• Willingly takes on unowned and undesirable work that helps team velocity and quality
• Is in touch with client needs and understands their usage
• Consulted on quality, scaling and performance requirements before development of new features begins
• Understands, finds, and proposes solutions for systemic problems
• Leads in the technical breakdown of deliverables and capabilities into features and stories
• Expert in unit testing techniques and design for testability, contributes to automated system testing requirements and design
• Improves code quality and architecture to ensure testability and maintainability
• Understands, designs, and tests for impact/performance on dependencies and adjacent components and services. Builds and maintains code in the context and awareness of the larger system
• Helps less experienced engineers troubleshoot and solve problems
• Active in mentoring and training others inside and outside their division
Qualifications:
Required:
• 7+ years of professional experience with Java and SQL
• Strong problem-solving skills
• Bachelor’s degree in Computer Science or related field
• Background in SDLC & Agile practices
• Experience in monitoring production systems
• Experience working with messaging systems such as Cloud Pub/Sub, Kafka, or SQS/SNS
Preferred:
• Ability to build scalable backend services (Microservices, polyglot storage, messaging systems, data processing pipelines)
• Possess strong analytical skills, with excellent problem-solving abilities in the face of ambiguity
• Excellent written and verbal skills. Ability to contribute to software design documentation, presentation, sequence diagrams and present complex technical designs in a concise manner
• Professional experience in building distributed software systems, specializing in big data and NoSQL database technologies (Hadoop, Spark, DynamoDB, HBase, Hive, Cassandra, Vertica)
• Ability to work with relational and NoSQL databases
• Strong organizational, interpersonal, and communication skills
Company:
Clearwater Analytics is a SaaS company, providing automated investment accounting, performance, and analytics for institutional investors. Founded in 2004, the company is headquartered in Boise, USA, with a team of 1001-5000 employees. The company is currently Late Stage.