Software Engineer – Golang, System Design, Kubernetes Platform Development & AI Automation
Listed on 2026-07-18
-
Software Development
Backend Developer, Cloud Engineer - Software, Golang, DevOps
Position Summary
We are seeking a highly skilled Software Engineer with expert-level Golang experience, strong system design capabilities, Kubernetes development expertise, and hands‑on exposure to AI‑driven/agentic programming practices. This role requires someone who can go beyond writing application code — someone who can build intelligent, scalable, enterprise‑ready platform capabilities. It focuses on building scalable backend services, platform APIs, Kubernetes‑native automation, and intelligent developer platform capabilities.
The ideal candidate is a strong software engineer who can design and build reliable distributed systems in Go, develop software that integrates deeply with Kubernetes, and leverage AI/agentic programming concepts to improve automation, developer productivity, operational workflows, and platform intelligence. This is not a traditional Dev Ops or Kubernetes administrator role, but an engineer who writes production‑grade Go code, designs complex systems, builds Kubernetes‑native components, and applies modern AI‑assisted engineering techniques to solve real enterprise platform challenges.
- Design, develop, and maintain backend services, platform APIs, automation frameworks, and developer‑facing services using Golang.
- Build scalable, resilient, and secure distributed systems that support enterprise platform engineering capabilities.
- Develop Kubernetes‑native components such as controllers, operators, CRDs, admission webhooks, and automation services.
- Build software that integrates with Kubernetes APIs, Open Shift, CI/CD platforms, observability tools, security systems, and enterprise infrastructure services.
- Design API‑first solutions using REST, gRPC, event‑driven patterns, and asynchronous workflows.
- Apply strong system design principles around scalability, resiliency, concurrency, caching, reliability, fault tolerance, and performance optimization.
- Use AI‑assisted and agentic programming approaches to improve engineering productivity, automate repetitive platform tasks, and enhance developer experience.
- Explore and build intelligent automation capabilities such as code analysis agents, remediation workflows, backlog generation, operational assistants, or developer self‑service agents.
- Troubleshoot complex production issues across Go services, Kubernetes workloads, APIs, networking, and distributed systems.
- Participate in architecture reviews and help define engineering standards for Go‑based platform services.
- Collaborate with platform engineering, SRE, security, Dev Ops, AI engineering, and application teams to deliver reliable enterprise‑scale solutions.
- Strong hands‑on experience developing production‑grade applications in Go / Golang.
- Deep understanding of Go concurrency patterns, go routines, channels, interfaces, memory management, error handling, context handling, and performance tuning.
- Experience building REST APIs, gRPC services, backend workflows, and event‑driven systems.
- Strong software engineering fundamentals including clean code, testing, modular design, design patterns, dependency management, and maintainability.
- Experience designing and building high‑throughput, low‑latency backend services.
- Ability to debug complex runtime, concurrency, memory, and performance issues in Go applications.
- Strong system design and architecture skills.
- Ability to design scalable, resilient, fault‑tolerant, and secure distributed systems.
- Strong understanding of microservices architecture, API design, event‑driven architecture, distributed systems, caching strategies, asynchronous processing, database design, reliability engineering, observability patterns, and failure handling and recovery patterns.
- Ability to evaluate technical tradeoffs across performance, scalability, security, reliability, maintainability, and delivery timelines.
- Experience taking ambiguous requirements and converting them into clean technical designs and implementation plans.
- Hands‑on experience developing software that integrates with Kubernetes.
- Strong understanding of Kubernetes architecture and core concepts:
Pods,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).