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
View details
Apply Now