Overview:OverviewWe 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.
Key ResponsibilitiesBackend Architecture & Development- 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
Cloud & DevOps- 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
Frontend Development- Lead frontend architecture using React
- Develop and maintain OneApp-based applications (preferred)
- Ensure seamless frontend-backend integration and performance
System Design & Data Modeling- Design data models, schemas, and scalable data flows
- Ensure secure, efficient, and high-performance data handling
End-to-End Ownership- Own delivery lifecycle: POC 12 MVP 12 GA 12 Post-GA improvements
- Ensure both functional and non-functional requirements are met
Quality, Performance & Stability- Define and implement QA strategies and regression testing
- Lead performance, load testing, and resiliency improvements
- Ensure system stability and reliability in production
Observability- Design and implement monitoring, logging, and alerting systems
- Ensure applications meet SLOs and operational standards
Architecture & Governance- Create and maintain architecture diagrams and ADRs
- Participate in design reviews and governance forums
- Align solutions with enterprise standards and architecture roadmap
Leadership & Mentorship- 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
Required Skills & Qualifications- 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
Preferred / Nice-to-Have Skills- Experience with React (frontend development)
- Exposure to Java and microservices ecosystems
- Experience with OneApp framework
- Knowledge of enterprise governance and architecture practices