About the Role
We're looking for a Senior Backend Engineer to join our core infrastructure team. You'll be working on the systems that power ElasticLake's object storage platform, handling everything from API design to distributed storage systems.
What You'll Do
- Design and implement scalable backend services in Go
- Work on distributed storage systems handling petabytes of data
- Build and maintain our S3-compatible API layer
- Optimize performance for high-throughput workloads
- Collaborate with the team on architecture decisions
- Mentor junior engineers and conduct code reviews
Requirements
Must Have
- 5+ years of backend development experience
- Strong proficiency in Go or willingness to learn quickly
- Experience with distributed systems concepts
- Understanding of cloud infrastructure (AWS, GCP, or similar)
- Familiarity with container orchestration (Kubernetes)
- Strong problem-solving and debugging skills
Nice to Have
- Experience with object storage systems (S3, MinIO, Ceph)
- Knowledge of erasure coding and data integrity
- Contributions to open-source projects
- Experience with high-availability system design
- Familiarity with the AWS S3 API specification
Tech Stack
- Languages: Go, Python
- Infrastructure: Kubernetes, Terraform
- Storage: Custom distributed storage layer
- Databases: PostgreSQL, Redis
- Monitoring: Prometheus, Grafana
Benefits
- Competitive salary in INR
- Remote-first culture
- Flexible working hours
- Health insurance for you and family
- Learning and development budget
- Home office setup allowance
- Annual team retreats
Interview Process
- Initial call with hiring manager (30 min)
- Technical screening (1 hour)
- System design interview (1 hour)
- Team fit conversation (45 min)
- Offer
How to Apply
Send your resume and a brief introduction to careers@elasticlake.com with the subject "Senior Backend Engineer Application".
We review applications weekly and aim to respond within 5 business days.