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