Senior Go Engineer with AWS
GrowthArc
Job Description
Total Exp: 8+yrs Location: Bangalore(Hybrid)/Rest of India (Remote) Notice: Immediate to 15 days. If interested pls share resume at or apply to the posting. About the Role We are looking for a highly skilled Senior Go Engineer with deep AWS experience to help build and modernize large-scale cloud-native platforms.
This role is ideal for an engineer who thrives in hands-on backend development, distributed systems, Kubernetes, and AWS-native architectures. You will work on modernizing and scaling containerized platforms running on Amazon EKS while actively building production-grade services in Go. The role combines strong software engineering fundamentals with cloud infrastructure expertise โ requiring someone who can design systems, write high-quality code, and operate reliable services in production.
Youโll be part of a high-impact engineering team working closely with platform engineers, QA, DevOps, and data teams in a fast-paced Agile environment. What Youโll Do Design, develop, and maintain scalable backend services in Go (Go 1.20+) with strong emphasis on performance, concurrency, resiliency, and clean architecture Build and enhance cloud-native applications running on AWS and Kubernetes Develop REST/gRPC APIs, asynchronous services, event-driven workflows, and distributed microservices Design and manage AWS infrastructure using Terraform and Infrastructure-as-Code best practices Deploy and operate workloads on Amazon EKS with production-grade Kubernetes standards Build reusable platform tooling, deployment templates, automation scripts, and internal developer utilities Own CI/CD pipelines for application and infrastructure deployments using GitLab CI, GitHub Actions, or similar tooling Implement observability and monitoring using Prometheus, Grafana, CloudWatch, logging pipelines, and distributed tracing Collaborate with architecture, QA, security, and data engineering teams to ensure reliability, scalability, and operational excellence Troubleshoot complex production issues across application, Kubernetes, networking, and AWS infrastructure layers Drive engineering best practices including code reviews, testing strategies, documentation, and operational readiness Contribute to platform modernization initiatives, including migration of legacy/on-prem workloads into AWS-native environments Required Qualifications 8+ years of software engineering experience with strong backend development expertise 5+ years of hands-on Go development experience in production environments Strong proficiency in: Go concurrency patterns Goroutines and channels REST/gRPC services Microservices architecture API design and distributed systems Experience with mainstream Go frameworks/libraries such as Gin, Echo, gRPC, or net/http Deep hands-on experience with AWS services including: EKS EC2 IAM VPC S3 RDS/Aurora ALB/NLB Route 53 CloudWatch Secrets Manager KMS Strong Kubernetes expertise including: Deployments and scaling Ingress controllers Helm RBAC Networking Autoscaling Workload security Troubleshooting production clusters Strong Terraform experience including reusable modules, remote state management, CI/CD integration, and multi-environment deployments Hands-on Docker/containerization experience including image optimization and security hardening Experience building and maintaining CI/CD pipelines Strong understanding of software engineering best practices, testing methodologies, and code quality standards Excellent debugging and production troubleshooting capabilities Strongly Preferred Experience building internal developer platforms or platform engineering capabilities Prior experience migrating workloads from on-premises Kubernetes environments to AWS/EKS Exposure to event streaming and messaging systems such as Kafka, RabbitMQ, or SNS/SQS GitOps experience with ArgoCD or Flux Experience with service mesh technologies such as Istio or Linkerd Familiarity with distributed tracing and observability stacks Experience with high-scale, multi-tenant, or mission-critical systems AWS Certifications, CKA, or CKAD certifications Exposure to Java/Spring Boot ecosystems is a plus What Success Looks Like Delivering high-quality, production-ready Go services at scale Building secure, reliable, and observable AWS-native systems Driving automation and operational excellence across engineering workflows Contributing to scalable platform architecture and modernization initiatives Acting as a technical leader and mentor within the engineering organization Tech Stack Languages: Go, Bash, Python (nice to have) Cloud: AWS Containers & Orchestration: Docker, Kubernetes, Amazon EKS Infrastructure as Code: Terraform CI/CD: GitLab CI, GitHub Actions Observability: Prometheus, Grafana, CloudWatch Databases: PostgreSQL, Aurora, MySQL Version Control: Git