Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Clearwater Analytics Logo

Software Development Engineer 2 - ETL Infrastructure

Clearwater Analytics

Salary not specified
Sep 30, 2025
Boise, ID, USA
Apply Now

Clearwater Analytics is seeking a Software Engineer to join their dynamic team that drives the ETL infrastructure at the core of their client delivery. The role involves optimizing the orchestration of a complex system that handles a vast range of tasks, from quick, low-memory computations to lengthy ETLs requiring extensive resources, ensuring ETLs run efficiently, meet client SLAs, and utilize resources effectively through strategic prioritization and coordination. The engineer will build tools to support client servicing teams and assist other development teams to ensure client delivery.

Requirements

  • Experience with object-oriented programming languages, preferably Java.
  • Proficiency in working with relational and/or non-relational databases; experience with SQL Server and MongoDB is preferred.
  • Experience with Amazon Web Services (AWS) technologies such as EC2, Lambda, CloudWatch, SQS, and SNS.
  • Strong command of multiple levels of automated testing (unit, integration, contract, end-to-end, etc.).
  • Competence in software design principles focusing on performance, scalability, and security.
  • Primarily Java Jersey web services running on Tomcat EC2 instances
  • Testing written in JUnit with Mockito and TestContainers

Responsibilities

  • Design, develop, deploy, and maintain high-quality, well-structured code.
  • Collaborate with team members to break down and solve complex problems.
  • Initiate and lead discussions to enhance software performance, scalability, reliability, and security.
  • Coordinate the successful integration of software applications with other teams.
  • Troubleshoot and resolve production incidents efficiently.
  • Engage proactively in urgent issue resolution and contribute to understanding user needs.

Other

  • Collaborate with team members to break down and solve complex problems.
  • Communicate effectively with various audiences through different platforms.
  • Exceptional problem-solving skills, particularly in complex software environments.
  • Excellent communication skills catering to both technical and non-technical audiences.
  • Ability to adapt to new programming languages, technologies, and domains.