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.