Litmus logo

Lead Golang Developer, Litmus GCC

Litmus
NewPosted yesterday

LOCATION

Pune · Onsite

EXPERIENCE

10 - 15 Years

TYPE

FullTime

SKILLS REQUIRED

GoLangDistributed SystemsKubernetesTeam LeadershipgRPCKafkaObservabilityCI/CD

Job description

Overview

Lead the team of Go engineers who own the design, delivery and production health of the Go services behind Litmus's cloud and SaaS platform. This is a hands-on leadership role that includes writing and reviewing code every week.

What you'll do

  • Lead a team of Go engineers: plan work, break down features, mentor, and run code and design reviews
  • Architect and build cloud-native, multi-tenant SaaS services in Go that are scalable, secure, and observable
  • Design high-throughput, low-latency distributed systems for real-time data ingestion, streaming, and processing
  • Deploy and operate services on Kubernetes, including Helm charts, operators, autoscaling, rollout strategies, and resource tuning
  • Own production reliability: define SLOs, lead incident response and root-cause analysis, and drive fixes to completion
  • Profile and optimize Go services for CPU, memory, concurrency, and network performance
  • Build and maintain gRPC and REST APIs, plus integrations with message brokers such as Kafka, NATS, or MQTT
  • Establish engineering standards for testing, CI/CD, code quality, security, and documentation
  • Partner with Product, QA, DevOps/SRE, and Edge teams to turn requirements into reliable releases
  • Evaluate new technologies and drive improvements in architecture, tooling, and developer productivity

What you'll need

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • 10–15 years of software engineering experience, including 6+ years building production systems in Go
  • 3+ years leading engineers as a tech lead or lead developer, including mentoring and code review
  • Proven experience building and running SaaS applications in production, including multi-tenancy, zero-downtime deployments, on-call ownership, and incident management
  • Hands-on experience designing, deploying, and operating high-performance distributed applications on Kubernetes (EKS, GKE, AKS, or self-managed), including Helm, autoscaling, and resource tuning
  • Deep knowledge of Go concurrency (goroutines, channels, context), memory management, and profiling with pprof and tracing tools
  • Strong grasp of distributed systems fundamentals: consistency, partitioning, replication, fault tolerance, backpressure, and rate limiting
  • Experience with gRPC/Protobuf, REST APIs, and messaging systems such as Kafka, NATS, or RabbitMQ
  • Working knowledge of SQL and NoSQL databases (such as PostgreSQL, Redis, and time-series stores) and caching strategies
  • Experience with observability stacks such as Prometheus, Grafana, OpenTelemetry, and structured logging
  • Solid CI/CD and Git practices, and a strong testing culture (unit, integration, and load testing)
  • Clear communication and the ability to work across Product, QA, and DevOps teams

Nice to have

  • Experience writing Kubernetes operators or controllers (controller-runtime, Kubebuilder)
  • Infrastructure as code with Terraform, and GitOps tooling such as Argo CD or Flux
  • Exposure to service meshes (Istio, Linkerd) and API gateways
  • Familiarity with industrial or IIoT data, edge-to-cloud architectures, or protocols such as MQTT and OPC UA
  • Experience with time-series data, stream processing, or data platform products
  • Knowledge of SaaS security and compliance practices (SSO/OIDC, RBAC, SOC 2)
  • Contributions to open-source Go or cloud-native projects

Details

  • Location: Pune office, India
  • Work mode: fully in-office

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Lead Golang Developer, Litmus GCC