Ampstek ยท 1 day ago
Software Engineer (Golang for Infrastructure & Kubernetes Platform) || Remote/USA
Ampstek is seeking a Software Engineer specializing in Golang for Infrastructure and Kubernetes Platform. The role involves developing robust Kubernetes automations, applying design patterns for operational efficiency, and collaborating with various teams to troubleshoot and manage Kubernetes clusters.
IT Management
Responsibilities
Develop robust Golang Kubernetes automations/system-engineering
Apply model Kubernetes design patterns as controllers, operators, CRDs, APIs and custom resource definitions for better operational efficiency and scalability
Build tools that automate the provisioning and configuration of Kubernetes cluster k
Develop high performance APIs in Golang leveraging simplicity, libraries, built-in concurrency and using frameworks/ORM/tools
Collaborate with DevOps, security, infrastructure (storage, compute, networking), Applications, Quality, Product etc. teams
Troubleshoot complete issues across tech stack and micro services including performance, networking and container orchestration
Own cluster lifecycle management including upgrades, patching, governance and configuration
Work part of Agile and Sprints development process
Qualification
Required
Highly proficient in Golang, ability to write clean, maintainable code
Deep understanding of Kubernetes deployment and development patterns
Developed automation processes, APIs on Golang
Familiar with public cloud platforms (AWS, Azure, GCP)
Effective communication skills and ability to work cross-functionally in a fast paced environment
Preferred
Knowledge of networking concepts, including ingress controllers, services meshes and load balancing
Familiar with Containerization tech, processes and patterns
Experience writing Go in production systems
Experience working in Linux-based environments
Worked on observability and SRE practices (Prometheus, Grafana, SLOs, incident response, RCAs)