Job Description

Description

:

As Software Development Manager, you will lead and inspire a talented engineering team in a dynamic, fast-paced environment to deliver high-impact, reliable software solutions used across the global investment ecosystem.

You will oversee the full development lifecycle for multiple functional domains, drive strategic decision-making alongside senior management, and help evolve team processes, policies, and performance metrics. You will champion engineering excellence, nurture talent, and cultivate an inclusive, collaborative culture.

Responsibilities:

  • Oversee the design, development, testing, deployment, and monitoring of large software applications domain, ensuring high standards of quality, security, and operational maturity.
  • Set and uphold a high bar for code quality, testing coverage, and secure engineering practices.
  • Collaborate with senior management and product teams to inform technical roadmaps and contribute to strategic planning and decision making.
  • Recruit, hire, mentor, and coach Software Development Engineers at all experience levels, developing clear growth plans for long-term career progression.
  • Continuously evolve team processes, policies, and metrics to optimize workflows, efficiency, and outcomes.
  • Rapidly adapt to changing priorities and urgent issues, maintaining resilience in a fast-paced engineering environment.
  • Foster a positive work environment through frequent, constructive feedback that encourages both team and individual performance improvements.
  • Promote a culture of collaboration, creativity, and continuous learning, ensuring alignment with organizational priorities.
  • Take responsibility for decisions and standards that impact team and organizational success.
  • Requirements:

  • Extensive experience with object-oriented languages, preferably Java.
  • Extensive experience with relational databases.
  • 5+ years’ experience as a Software Engineering Manager.
  • Experience with SaaS environments & microservices architecture.
  • Strong track record of delivering complex software projects.
  • Excellent leadership, communication, and interpersonal skills.
  • Demonstrated ability to balance strategic vision with attention to detail.
  • Bachelor’s degree in computer science or a related field.
  • Desired Experience or Skills:

  • Experience with web-service APIs.
  • Experience with our technical stack.
  • Experience in the financial technology industry, preferably on portfolio management challenges
  • Technical Stack:
    As a Software Engineering Manager at Clearwater, you will be working with a robust and modern technology stack, including:

  • Java / Spring Boot
  • JPA / Hibernate
  • Hazelcast
  • ReactJS / TypeScript
  • MariaDB / Aurora / MongoDB / DocumentDB
  • Kubernetes / Docker
  • A solid understanding or experience with these technologies will help you lead your team effectively and make informed strategic decisions.

    Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application