Bank of America

Software Engineer - Golang, System Design, Kubernetes Platform Development & AI Automation

Full-time · Chandler, AZ
✓ Verified live on the employer's own system · added 9 days ago
Save search

Skills & tools

DevopsDistributed SystemsOperationsScriptingGolangSecurityRest ApisTroubleshooting
Apply on company site ↗ See your fit → free

Full job description

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.

This role is focused 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 DevOps, Kubernetes administrator, or basic scripting role. We are looking for an engineer who can write production-grade Go code, design complex systems, build Kubernetes-native components, and apply 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, OpenShift, 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, DevOps, 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, goroutines, 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.

- Ability to design scalable, resilient, fault-tolerant, and secure distributed systems.

- 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 including:

- Experience working with Kubernetes APIs and client libraries, preferably using Go.

- Experience building Kubernetes controllers, operators, automation tooling, or platform extensions.

- Practical experience with Red Hat OpenShift / OCP is strongly preferred.

- Ability to troubleshoot Kubernetes workload, API, networking, and platform integration issues.

More jobs at Bank of America

Similar jobs near Chandler, AZ

Tell me when more C#/C++ Software Developer jobs post near Chandler, AZ We re-check every listing against the employer’s own board — no résumé needed.

Search Software Engineer - Golang, System Design, Kubernetes Platform Development & AI Automation jobs near Chandler, AZ → Browse all live jobs

This posting was published by Bank of America on their own careers system and is shown here with a direct link to apply there. Employers: for corrections or removal, contact jobs@veritahire.com.