Software Engineer – Golang, System Design, Kubernetes Platform Development & AI Automation
Core
Building scalable backend services, platform APIs, Kubernetes-native automation, and intelligent developer platform capabilities using Golang and AI-driven agentic programming.
Role type
Senior IC Golang software engineer (platform engineering & AI automation)
Builds
Production-grade distributed systems, Kubernetes controllers/operators, and AI-powered engineering automation tools
Domain
Financial services / Enterprise platform engineering / AI-assisted development
Deliverable
production ML models | product features | infrastructure
Required skills
Golang (production-grade, concurrency, memory management), System design (distributed systems, microservices, API design), Kubernetes development (CRDs, operators, controllers, webhooks), AI/agentic programming concepts, Event-driven architecture, Observability, Security integration
Preferred skills
Red Hat OpenShift, Service mesh (Istio, Consul), CI/CD/GitOps (Tekton, Argo CD), LLM-based automation patterns, Vector search/embeddings
Technologies
Go, Kubernetes, OpenShift, gRPC, REST, Prometheus, Grafana, OpenTelemetry, Vault, Tekton, Argo CD, Kubebuilder, Operator SDK
Responsibilities
Design and develop backend services and platform APIs in Go; Build Kubernetes-native components (controllers, operators, CRDs); Apply AI/agentic programming to automate platform tasks and enhance developer experience; Troubleshoot complex distributed system issues; Participate in architecture reviews and define engineering standards
Seniority
Senior, hands-on IC