Staff Software Engineer - Platform Data Team

New
IndiaFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
8+ years
Required Skills
DockerNode.jsPostgreSQLElasticSearchKubernetesMongoDBClickhouseGoRedisTerraform

Requirements

  • 8+ years of overall software engineering experience, with strong exposure to distributed systems or large-scale backend services.
  • Deep hands-on experience operating, configuring, and optimizing large-scale database systems handling billions of records.
  • Strong expertise in modern data technologies such as ElasticSearch, Firestore, MongoDB, ClickHouse, Redis, and PostgreSQL.
  • Proven ability to write clean, testable, and maintainable code in Node.js, Go, or similar.
  • Strong understanding of distributed systems principles (CAP theorem, consistency models, consensus protocols).
  • Experience with observability best practices.
  • Experience with CI/CD pipelines, containerization (Docker/Kubernetes), and infrastructure-as-code tools (Terraform/Ansible).
  • Demonstrated technical leadership ability.

Responsibilities

  • Design, build, and optimize large-scale data systems leveraging technologies such as PostgreSQL, MongoDB, ElasticSearch, ClickHouse, and Redis.
  • Architect and maintain distributed backend services and reusable platform frameworks/SDKs using languages such as Node.js and Go.
  • Tune and benchmark database systems by optimizing queries, indexing strategies, and resource utilization.
  • Lead technical design discussions, establish engineering best practices, and mentor senior engineers.
  • Collaborate cross-functionally with product and platform teams to define data access patterns and enforce SLAs.
  • Drive governance for critical platform capabilities including observability, backup/restore, disaster recovery, and security across multi-cloud environments.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now