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 Software Development Engineer, AI Platform 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.