
Senior Software Development Engineer
Clearwater Analytics
full-time
Posted on:
Location Type: Hybrid
Location: Boise • Idaho • Washington • United States
Visit company websiteExplore more
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