Clearwater Analytics is looking for a Software Development Engineer to design, implement, and manage software systems, with responsibilities scaling from coding and debugging to defining technological vision and driving innovation.
Requirements
- 9+ years of enterprise software development experience using a modern language (Java, Python, JavaScript, etc.).
- Experience with designing and implementing distributed systems using a microservices architecture.
- Professional experience with running software systems on a public-cloud provider.
Responsibilities
- Lead the technical strategy, operational excellence, and professional delivery of a broad set of neighbouring domains in the Clearwater architecture.
- Stay abreast of industry trends and emerging technologies.
- Identify innovations and helpful patterns within teams and encourage sharing them with other teams.
- Drive improvements in how work gets done and results get delivered.
- Lead multi-team multi-system projects to timely and quality delivery.
- Build operational maturity and maintainability into software systems and monitoring.
- Create clear designs that result in high quality, maintainable products that can be debugged, updated, and extended by less-experienced engineers.
Other
- Exceptional leadership and mentorship skills, including having led an engineering team (either as a tech lead or manager).
- Enthusiasm for software work in a software-as-a-service company.
- Driven by client satisfaction.
- Strong teamwork skills.
- Ability to manage own time and deliver expected results on time.