Summary
Clearwater Analytics is on a mission to create a trusted technology platform for investment reporting, accounting, and analytics. They are seeking a Software Development Engineer to join the Amort/Accounting Validations team, where the role involves building and maintaining systems that ensure the accuracy of investment accounting data for institutional investors.
Responsibilities
- Have a solid understanding of investment accounting and amortization concepts as they apply to the team's domain
- Collaborate with team members to optimize and improve existing Java/Kotlin applications
- Regularly give feedback and ask questions in code reviews
- Perform root-cause analyses for data accuracy and software issues and identify effective solutions
- Assist in the creation of user stories and estimation of work for project planning
- Suggest design improvements demonstrating an understanding of backend service architecture
- Ensure software applications are scalable, reliable, and produce accurate, auditable financial outputs
- Document software usage, implementation, architecture, design, and APIs
- Consistently write broad unit and integration tests, with particular attention to financial calculation correctness
- Translate loosely defined accounting and business requirements into functioning code
- Any other reasonable activity required by management
Skills
- Have a solid understanding of investment accounting and amortization concepts as they apply to the team's domain
- Collaborate with team members to optimize and improve existing Java/Kotlin applications
- Regularly give feedback and ask questions in code reviews
- Perform root-cause analyses for data accuracy and software issues and identify effective solutions
- Assist in the creation of user stories and estimation of work for project planning
- Suggest design improvements demonstrating an understanding of backend service architecture
- Ensure software applications are scalable, reliable, and produce accurate, auditable financial outputs
- Document software usage, implementation, architecture, design, and APIs
- Consistently write broad unit and integration tests, with particular attention to financial calculation correctness
- Translate loosely defined accounting and business requirements into functioning code
- Any other reasonable activity required by management
- Fundamental understanding of data structures, algorithms, and object-oriented design
- Solid programming skills in Java or Kotlin
- Familiarity with financial or accounting concepts (e.g., amortization, accruals, fixed income) is a strong plus
- Enthusiasm for software work in a software-as-a-service company
- Driven by client satisfaction and a commitment to data accuracy
- Strong teamwork skills
- Ability to manage own time and deliver expected results on time
- Commitment to continuous learning and improvement
- Exceptional analytical skills, particularly in identifying and resolving data discrepancies
- Excellent attention to detail and strong documentation skills
- Outstanding verbal and written communication skills
- Strong organizational and interpersonal skills
- Exceptional problem-solving abilities
- Degree in Computer Science, Software Engineering, or related field
- 2+ years of software development experience, preferably in a backend or data-intensive environment
Qualifications
Must Haves
- Have a solid understanding of investment accounting and amortization concepts as they apply to the team's domain
- Collaborate with team members to optimize and improve existing Java/Kotlin applications
- Regularly give feedback and ask questions in code reviews
- Perform root-cause analyses for data accuracy and software issues and identify effective solutions
- Assist in the creation of user stories and estimation of work for project planning
- Suggest design improvements demonstrating an understanding of backend service architecture
- Ensure software applications are scalable, reliable, and produce accurate, auditable financial outputs
- Document software usage, implementation, architecture, design, and APIs
- Consistently write broad unit and integration tests, with particular attention to financial calculation correctness
- Translate loosely defined accounting and business requirements into functioning code
- Any other reasonable activity required by management
- Fundamental understanding of data structures, algorithms, and object-oriented design
- Solid programming skills in Java or Kotlin
- Familiarity with financial or accounting concepts (e.g., amortization, accruals, fixed income) is a strong plus
- Enthusiasm for software work in a software-as-a-service company
- Driven by client satisfaction and a commitment to data accuracy
- Strong teamwork skills
- Ability to manage own time and deliver expected results on time
- Commitment to continuous learning and improvement
- Exceptional analytical skills, particularly in identifying and resolving data discrepancies
- Excellent attention to detail and strong documentation skills
- Outstanding verbal and written communication skills
- Strong organizational and interpersonal skills
- Exceptional problem-solving abilities
- Degree in Computer Science, Software Engineering, or related field
- 2+ years of software development experience, preferably in a backend or data-intensive environment