Clearwater Analytics logo

Senior Software Development Engineer

Clearwater Analytics
NewPosted today

LOCATION

Office · Onsite

EXPERIENCE

7+ Years

TYPE

FullTime

SALARY

Negotiable

SKILLS REQUIRED

Backend DevelopmentSystem DesignAgile DevelopmentUnit TestingAPI IntegrationObservabilityKubernetes

Job description

Overview

Participate in all phases of the software development lifecycle, including design, implementation, testing and deployment of quality software, while working with an agile team on software used by institutional investors, technology firms, asset managers and custodian banks.

What you'll do

  • Develop quality software.
  • Participate in Agile meetings and contribute to development strategies and product roadmaps.
  • Own critical processes that are highly available and scalable.
  • Produce feature enhancements and react to emerging technologies.
  • Encourage collaboration and stimulate creativity.
  • Mentor entry-level developers.
  • Contribute to design and architectural decisions.
  • Provide leadership and expertise to the workforce.
  • Test and validate development and production code that you own, deploy and monitor.
  • Understand, respond to and address customer issues with empathy and in a timely manner.
  • Move major features or services through the lifecycle of design, development, deployment and maintenance independently.
  • Maintain deep knowledge in multiple teams' domains and a broad understanding of Clearwater Analytics systems.
  • Create documentation of system requirements and behavior across domains.
  • Take on unowned and undesirable work that helps team velocity and quality.
  • Stay in touch with client needs and understand their usage.
  • Consult on quality, scaling and performance requirements before development on new features begins.
  • Understand, find and propose solutions for systemic problems.
  • Lead the technical breakdown of deliverables and capabilities into features and stories.
  • Apply unit testing techniques and design for testability, and contribute to automated system testing requirements and design.
  • Improve code quality and architecture to ensure testability and maintainability.
  • Understand, design and test for impact and performance on dependencies and adjacent components and services.
  • Build and maintain code with awareness of the larger system.
  • Help less experienced engineers troubleshoot and solve problems.
  • Mentor and train others inside and outside the division.

What you'll need

  • Strong problem-solving skills.
  • Experience with an object-oriented or functional language.
  • Bachelor's degree in Computer Science or a related field.
  • 7+ years of professional experience in industry-leading programming languages, including Java or Python.
  • Background in SDLC and Agile practices.
  • Experience monitoring production systems.
  • Experience with Machine Learning.
  • Experience working with cloud platforms, including AWS, Azure or GCP.
  • Experience working with messaging systems such as Cloud Pub/Sub, Kafka or SQS/SNS.
  • Ability to speak, read, comprehend and write in English.

Nice to have

  • Ability to build scalable backend services, including microservices, polyglot storage, messaging systems and data processing pipelines.
  • Strong analytical skills, with excellent problem-solving abilities in the face of ambiguity.
  • Excellent written and verbal skills.
  • Ability to contribute to software design documentation, presentations and sequence diagrams, and present complex technical designs concisely.
  • Professional experience building distributed software systems, specializing in big data and NoSQL database technologies such as Hadoop, Spark, DynamoDB, HBase, Hive, Cassandra or Vertica.
  • Ability to work with relational and NoSQL databases.
  • Strong organizational, interpersonal and communication skills.
  • Detail oriented.
  • Motivated team player.

Details

  • Location: Noida.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Development Engineer