×
Register Here to Apply for Jobs or Post Jobs. X

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

Job in Chandler, Maricopa County, Arizona, 85249, USA
Listing for: Bank of America
Full Time position
Listed on 2026-07-18
Job specializations:
  • Software Development
    Backend Developer, Cloud Engineer - Software, Golang, DevOps
Salary/Wage Range or Industry Benchmark: 120000 - 210000 USD Yearly USD 120000.00 210000.00 YEAR
Job Description & How to Apply Below

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.

Key Responsibilities
  • 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.
Golang / Backend Engineering
  • 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.
System Design & Architecture
  • 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.
Kubernetes Development
  • Hands‑on experience developing software that integrates with Kubernetes.
  • Strong understanding of Kubernetes architecture and core concepts:
    Pods,…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary