Logo

Go Engineer with AWS experience (NCS/Job/ 3742)

For Into Professional Services Firm
8 - 12 Years
Full Time
Up to 15 Days
Up to 35 LPA
1 Position(s)
Bangalore / Bengaluru
Posted 1 Day Ago

Job Skills

Job Description

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