Senior Backend Software Engineer
New
Based in IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- DockerSQLGCPKubernetesGogRPCRESTful APIsMicroservicesDistributed Systems
Requirements
- 5+ years of backend engineering experience using Go, Java, Python, Ruby, or C# (Go strongly preferred or willingness to learn).
- Strong experience designing and implementing RESTful APIs and backend distributed systems.
- Solid understanding of distributed systems concepts, including inter-service communication (gRPC, protobufs, or similar).
- Experience working with relational databases and writing optimized SQL queries.
- Hands-on experience deploying and maintaining services in cloud environments, preferably GCP.
- Familiarity with Docker, Kubernetes, and observability tools such as logging, metrics, and tracing systems.
- Experience working in on-call environments and supporting production systems.
- Strong communication skills with the ability to explain complex technical systems to diverse audiences.
- Strong ownership mindset with a focus on scalability, reliability, and long-term technical quality.
- Curiosity-driven approach with a strong desire to learn and improve systems continuously.
Responsibilities
- Design, build, and maintain scalable backend services and RESTful APIs using Go and microservices architecture.
- Lead technical discussions and contribute to system design decisions that shape long-term platform scalability and reliability.
- Collaborate with cross-functional teams including product, design, and frontend engineers to deliver high-impact features.
- Ensure strong system observability, reliability, and performance across production environments.
- Own the full development lifecycle from design to deployment, including testing, monitoring, and incident response.
- Participate in on-call rotations and take responsibility for the stability of production systems.
- Mentor junior engineers and contribute to engineering best practices across the team.
- Support decomposition of monolithic systems into scalable distributed microservices where needed.
View Full Description & ApplyYou'll be redirected to the employer's site