Senior Golang Engineer
Phoenix, AZ - USA
Job Summary
We are seeking a highly experienced Senior Golang Engineer to lead the design development and delivery of cloud-native distributed systems. This role requires strong expertise in Golang Kubernetes and microservices architecture along with ownership of end-to-end system delivery from proof of concept to production and beyond.
The ideal candidate will act as a technical leader driving architecture decisions mentoring engineers and ensuring alignment with enterprise engineering standards.
- Design and develop scalable backend services using Golang
- Build and maintain integrations with CI/CD and platform tooling (e.g. GitHub Actions XLR)
- Develop microservices-based distributed systems
- Establish and maintain Kubernetes (K8s) clusters and containerized workloads using Docker
- Implement and manage CI/CD pipelines
- Ensure adherence to cloud-native engineering best practices
- Lead frontend architecture using React
- Develop and maintain OneApp-based applications (preferred)
- Ensure seamless frontend-backend integration and performance
- Design data models schemas and scalable data flows
- Ensure secure efficient and high-performance data handling
- Own delivery lifecycle: POC MVP GA Post-GA improvements
- Ensure both functional and non-functional requirements are met
- Define and implement QA strategies and regression testing
- Lead performance load testing and resiliency improvements
- Ensure system stability and reliability in production
- Design and implement monitoring logging and alerting systems
- Ensure applications meet SLOs and operational standards
- Create and maintain architecture diagrams and ADRs
- Participate in design reviews and governance forums
- Align solutions with enterprise standards and architecture roadmap
- Provide technical guidance to engineering teams
- Act as primary escalation point for technical issues
- Drive design decisions trade-offs and delivery prioritization
- Collaborate with architects and senior stakeholders
- 8 years of experience in software engineering
- Deep expertise in Golang (Go)
- Strong experience in distributed systems and microservices architecture
- Hands-on experience with Kubernetes Docker and containerization
- Experience with CI/CD pipelines and GitHub workflows
- Strong experience in API design and development
- Expertise in system design testing and production operations
- Strong understanding of observability (logging metrics monitoring)
- Proven experience delivering large-scale enterprise systems
- Strong communication and stakeholder management skills
- Experience working in Agile environments
- Experience with React (frontend development)
- Exposure to Java and microservices ecosystems
- Experience with OneApp framework
- Knowledge of enterprise governance and architecture practices