Senior Golang Engineer – India (Remote)

Filled
February 26, 2026

Job Description

Location: Remote (India)
Duration: 6 months (extendable till end of year)
Working Hours: Flexible, must overlap till 11 PM IST

About the Role

We are seeking a Senior Golang Engineer to design and build high-scale backend systems. You will be responsible for developing low-latency, distributed microservices, mentoring engineers, and driving engineering best practices across the team.

This is a key role for candidates who enjoy building performant systems and leading by example in a remote, high-growth environment.

Key Responsibilities

  • System Architecture: Design scalable, microservices-based systems using Golang.
  • High-Performance Development: Write efficient, concurrent code leveraging Goroutines & Channels.
  • API Development: Build RESTful and gRPC APIs for internal and external services.
  • Performance Optimization: Analyze and improve system latency and resource utilization.
  • DevOps Collaboration: Deploy and maintain applications using Docker and Kubernetes.
  • Testing & Quality: Ensure high reliability with unit, integration, and end-to-end testing.
  • Mentorship: Guide junior engineers, conduct code reviews, and enforce best practices.
  • Modern Development Tools: Leverage AI-assisted development tools like GitHub Copilot and Cursor.

Required Experience & Skills

  • 8+ years in software development, including 5+ years in Golang.
  • Strong expertise in Go concurrency (goroutines, channels, sync, context).
  • Proven experience with microservices architecture.
  • Hands-on experience with databases: PostgreSQL, MySQL, Redis, MongoDB, or Cassandra.
  • Familiarity with messaging systems like Apache Kafka, RabbitMQ, or NATS.
  • Cloud experience: AWS, GCP, or Azure.
  • Strong knowledge of Docker & Kubernetes for containerized deployments.
  • Proficiency in testing frameworks such as testify and mock libraries.