Skip to Content

Job Overview

As a Senior Software Engineer (Development) on the Druva Product Platform team, you will be a core backend engineer responsible for designing, developing, scaling, and operating critical multi-tenant microservices and APIs.

Key points

  1. Architect, implement, and maintain high-performance, resilient microservices in Go/Python that serve as the backbone for Druva's SaaS platform.

  2. Design clean, backward-compatible, secure RESTful and gRPC APIs consumed by internal product engineering teams and enterprise customers.

  3. Author clear technical design documents evaluating architectural trade-offs across latency, consistency, scalability, and cost.

  4. Optimize database queries, caching strategies, and data models across PostgreSQL, DynamoDB, and Redis for sub-millisecond responsiveness.

  5. B.Tech / B.E / M.E / M.Tech in Computer Science, Information Technology, or equivalent practical experience.

  6. Strong proficiency in Go (Golang) and/or Python, with deep understanding of concurrency (goroutines/async I/O), memory management, and data structures.

  7. Solid experience in designing, building, and maintaining microservices and REST/gRPC APIs in high-throughput multi-tenant environments.

  8. Deep hands-on experience with AWS Cloud services (such as EKS, EC2, S3, DynamoDB, RDS, SQS, SNS, Lambda) and containerization (Docker, Kubernetes).

Skills

PythonSQLMicroservicesAWSCI/CDLLMsNoSQLGo

Experience: Senior-level · 5–8 years

Similar jobs

More open roles like this one