23 days ago
Pune, IndiaStaff+
Responsibilities
- Architect, implement, and maintain high-performance, resilient Go and Python microservices for Druva’s SaaS platform.
- Design secure, backward-compatible RESTful and gRPC APIs for internal teams and enterprise customers.
- Write technical design documents evaluating latency, consistency, scalability, and cost trade-offs.
- Optimize queries, caching strategies, and data models across PostgreSQL, DynamoDB, and Redis.
- Establish telemetry, metrics, traces, logs, and SLOs while participating in on-call incident response.
- Conduct root cause analyses and implement permanent mitigations for production failures.
- Collaborate with Product Managers, Architects, and Quality Engineers to translate requirements into engineering milestones.
- Perform code reviews, maintain automated test coverage above 85%, and champion engineering best practices.
- Mentor and coach junior engineers.
Requirements
- 5–8+ years of hands-on software product development experience building high-scale distributed systems and SaaS backends.
- Strong proficiency in Go and/or Python, including concurrency, memory management, and data structures.
- Experience designing, building, and maintaining microservices and REST/gRPC APIs in high-throughput, multi-tenant environments.
- Deep experience with AWS services, Docker, and Kubernetes.
- Strong expertise with PostgreSQL, MySQL, DynamoDB, Redis, and Elasticsearch.
- Experience with event-driven architectures and Apache Kafka, AWS SQS, or EventBridge.
- Production ownership experience involving telemetry, instrumentation, SLI/SLO monitoring, on-call support, and root cause analysis.
- Experience with automated unit and integration testing, CI/CD pipelines, and peer code reviews.
- Experience with multi-tenant platform primitives such as tenant isolation, rate limiting, quota management, and schema migrations is desirable.
- Domain knowledge in data protection, backup/recovery, storage, virtualization, or cyber resilience is desirable.
- Knowledge of OAuth 2.0, SAML, OIDC, RBAC/ABAC, or mTLS is desirable.
- Exposure to AI/LLM integration patterns and experience in high-growth SaaS environments are desirable.
- B.Tech, B.E., M.E., or M.Tech in Computer Science or Information Technology, or equivalent practical experience.
Tech Stack
Amazon DynamoDBApache KafkaAWSDatadogDockerElasticsearchGoKubernetesMySQLPostgreSQLPrometheusPythonRedis
Categories
About Druva
Druva builds a cloud-native SaaS platform for enterprise data protection, backup, and cyber recovery across cloud, SaaS, on-premises, endpoints, and edge environments. Offered by subscription, the Druva Resilience Cloud runs on AWS and provides air-gapped, immutable backups with disaster recovery and governance capabilities. Founded in 2008 and headquartered in Santa Clara, the privately held company serves nearly 7,500 customers, including 75 of the Fortune 500.
