
Senior Software Development Engineer
Clearwater Analytics1 month ago
Mumbai, IndiaSenior
Responsibilities
- Design and build Python and shell tooling for runbook automation, diagnostics, health checks, remediation, and automated recovery.
- Own observability and alerting around business outcomes such as late valuations, missing risk measures, and stale prices.
- Lead incident response for client-impacting issues, including mitigation, communication, root-cause investigation, and blameless postmortems.
- Operate and harden batch and end-of-day processing through orchestration, dependency management, retries, idempotency, backfills, and safe reruns.
- Investigate application, infrastructure, job-history, market-data, and data-quality failures through to their client and analytics impact.
- Support reference data, market data, NoSQL, and timeseries systems through schema, indexing, replication, retention, reconciliation, and performance work.
- Partner with quant developers, risk engineers, market-data teams, and client-facing teams to improve production readiness and reliability.
- Mentor engineers and establish standards for automation, incident triage, on-call practice, and operational readiness.
Requirements
- At least 7 years of software engineering experience on a business-critical platform with ownership of production services.
- Strong Python and shell skills, including the ability to read and debug application code to determine root cause.
- Experience operating scheduled workloads and workflow orchestration at scale using Airflow, Prefect, Step Functions, or an equivalent.
- Knowledge of distributed systems, partial failure, retries, idempotency, consistency, queues, and backpressure.
- Working knowledge of AWS, including compute, S3, IAM, CloudWatch, and basic networking.
- Practical NoSQL experience with data modeling, indexing, replication, and performance troubleshooting using MongoDB, DynamoDB, Cassandra, or similar systems.
- Experience with observability, monitoring, alert design, structured escalation, incident leadership, and postmortems.
- Understanding of financial systems and willingness to learn valuation, risk, and market-data concepts.
- Degree in computer science, engineering, or a related field, such as B.Tech, M.Tech, MCA, or MSc.
- Preferred experience includes timeseries systems, trading or risk platforms, Kubernetes, Terraform, Docker, CI/CD, Kafka, Kinesis, MSK, Spark, EMR, Dask, Ray, MongoDB Atlas, Redis, ElastiCache, Timestream, ClickHouse, Redshift, regulated financial environments, and AI-assisted operations tooling.
- Preferred qualifications also include mentoring engineers, setting operational standards, designing automated recovery and failover, and reducing manual intervention and time to diagnosis.
Benefits
- Based in Mumbai alongside the market data team within a globally distributed organization spanning Mumbai, Tokyo, and the US.
- Participate in a follow-the-sun on-call rotation covering multiple regions and market cutoffs; the posting states there is no permanent night shift.
- Have ownership of supported services and direct influence over reliability engineering, operational standards, and production readiness.
Tech Stack
Amazon DynamoDBAmazon RedshiftApache AirflowApache CassandraApache KafkaApache SparkAWSClickHouseDatadogDockerGitHub ActionsGitLab CI/CDGrafanaKubernetesMongoDBPrometheusPythonRedisTerraform
Categories
Site Reliability
About Clearwater Analytics
Clearwater Analytics builds a SaaS platform for investment accounting, reconciliation, performance, compliance, and risk reporting used by insurers, asset managers, banks, corporations, and governments. It aggregates and normalizes market and trade data and offers front‑office tools (Beacon) that give portfolio teams real‑time visibility into positions. Founded in 2004 and headquartered in Boise, Idaho, the company is publicly traded on the NYSE (ticker: CWAN).