Sr. Software Engineer - Kubernetes

Armada Armada · Enterprise · Thiruvananthapuram, AEDGE AICC India Pvt Ltd · R&D - Engineering

Senior Platform Engineer role focused on designing, building, and operating software and platform capabilities for Armada's distributed edge computing infrastructure. This role involves extensive work with Linux, Kubernetes, distributed systems, networking, and automation, with a focus on building platform components and operational tooling in Go and Python.

What you'd actually do

  1. Design, develop, and maintain platform services, controllers, operators, and automation frameworks using Go and Python.
  2. Debug and optimize Linux systems across compute, storage, networking, and container workloads.
  3. Architect, deploy, and manage highly available Kubernetes environments across edge and cloud infrastructure.
  4. Design and maintain observability platforms using Prometheus, Grafana, OpenTelemetry, and centralized logging solutions.

Skills

Required

  • Go
  • Python
  • Linux
  • Kubernetes
  • Distributed systems
  • Networking
  • Automation
  • Systems engineering
  • Platform engineering
  • Infrastructure software
  • Production services
  • Operating systems
  • Systems internals
  • TCP/IP
  • DNS
  • Routing
  • VPNs
  • Load balancing
  • Containers
  • Container runtimes
  • Troubleshooting
  • Problem-solving

Nice to have

  • Kubernetes Operators
  • Controllers
  • CRDs
  • Platform extensions
  • Virtualization technologies
  • KVM
  • QEMU
  • libvirt
  • Edge computing platforms
  • Resource-constrained environments
  • GitOps
  • CI/CD
  • ArgoCD
  • GitLab CI
  • Jenkins

What the JD emphasized

  • 7+ years of experience in systems engineering, platform engineering, infrastructure software, or related fields.
  • Strong software development experience in Go and/or Python, including building production services and automation systems.
  • Deep understanding of Linux operating systems and systems internals.
  • Deep understanding of Kubernetes architecture and operations.
  • Hands-on experience building and operating production Kubernetes environments.
  • Experience designing and operating distributed systems at scale.
  • Strong troubleshooting and problem-solving skills across software, operating systems, networking, and infrastructure.