Clearwater Analytics

Senior Software Development Engineer

Clearwater Analytics

full-time

Posted on:

Location Type: Hybrid

Location: BoiseIdahoWashingtonUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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 with 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 on 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 of others inside and outside their division

Requirements

  • Strong problem-solving skills
  • Experience with an object-oriented, or functional language
  • Bachelor’s degree in Computer Science or related field
  • 7+ years professional experience in industry-leading programming languages (Java/Python)
  • 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
  • Must be able to communicate (speak, read, comprehend, write in English)
Benefits
  • Health insurance
  • 401(k) matching
  • Flexible working hours
  • Paid time off
  • Remote work options
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaPythonobject-oriented programmingfunctional programmingMachine LearningSDLCAgileunit testingautomated testingsystem design
Soft Skills
problem-solvingcollaborationmentoringleadershipcommunicationcreativityempathytroubleshootingadaptabilitycustomer focus
Certifications
Bachelor’s degree in Computer Science