The Role
Design and build scalable Go services and APIs, optimize performance and reliability, debug concurrency and distributed-system issues, improve observability, maintain deployment pipelines, conduct code reviews, and mentor engineers. The role owns features end to end, from architecture and development through deployment and monitoring, while contributing to technical direction and engineering standards.
Summary Generated by Built In
As Emumba’s Senior Golang Engineer, you’ll help architect and scale the backbone of modern, high-performance systems. This role goes beyond writing APIs; it’s about building production-grade services that are resilient, observable, and designed for scale from day one.
You’ll collaborate across product and infrastructure teams, shape technical direction, and elevate engineering standards through thoughtful design and mentorship. If you enjoy working close to the runtime, thinking deeply about concurrency, and solving distributed systems challenges, this is where you’ll thrive.
You’ll collaborate across product and infrastructure teams, shape technical direction, and elevate engineering standards through thoughtful design and mentorship. If you enjoy working close to the runtime, thinking deeply about concurrency, and solving distributed systems challenges, this is where you’ll thrive.
Must-Have Qualifications
- 5+ years of software engineering experience, including 4+ years working extensively with Go
- Deep understanding of Go internals: goroutines, channels, scheduler behavior, sync primitives, and context package
- Strong command of Go concurrency patterns and performance optimization
- Strong computer science fundamentals (data structures, algorithms, complexity analysis, system design)
- Working knowledge of operating system concepts as applied to runtime behavior
- Strong grasp of distributed systems principles (CAP theorem, consistency models, consensus, fault tolerance)
- Experience with cloud platforms (AWS, GCP, or Azure) and containerized environments (Docker, Kubernetes)
- Experience with SQL/NoSQL databases and message queues (Kafka, RabbitMQ, etc.)
- Familiarity with CI/CD pipelines and DevOps best practices
- Strong communication and collaboration skills
What You’ll Do
Backend & Service Architecture
- Design and build scalable, production-grade Go services and APIs
- Own features end-to-end: from architecture and development to deployment and monitoring
- Collaborate with product and infrastructure teams to define and refine technical direction
Performance & Reliability Engineering
- Optimize system performance, scalability, and fault tolerance
- Improve observability through structured logging, tracing, and metrics
- Debug complex concurrency and distributed system issues
Engineering Excellence & Mentorship
- Conduct thorough code reviews and uphold high engineering standards
- Mentor junior engineers and contribute to a strong technical culture
- Continuously improve deployment pipelines and operational best practices
- Experience with gRPC and Protocol Buffers
- Familiarity with Go profiling and tracing tools (pprof, go trace, race detector)
- Experience operating large-scale distributed systems in production
What’s In It For You
- Work on complex backend challenges that demand technical depth
- Influence system architecture and long-term engineering direction
- Collaborate with high-caliber engineers in a culture that values clarity and ownership
- Opportunity to mentor and lead through technical excellence
About
Emumba is a global engineering and consulting company with strengths in software development and an established AWS cloud practice focused on Data and GenAI. For 15 years, our teams across the US, the UAE, and Pakistan have earned trust through quality delivery and ownership of work. We look for people who value the culture they work in as much as the craft they bring to it.
Skills Required
- 5+ years of software engineering experience
- 4+ years of extensive Go experience
- Deep understanding of Go internals, including goroutines, channels, scheduler behavior, synchronization primitives, and context
- Strong command of Go concurrency patterns and performance optimization
- Strong computer science fundamentals, including data structures, algorithms, complexity analysis, and system design
- Working knowledge of operating system concepts applied to runtime behavior
- Strong understanding of distributed systems principles, including CAP theorem, consistency models, consensus, and fault tolerance
- Experience with AWS, GCP, or Azure
- Experience with Docker and Kubernetes
- Experience with SQL or NoSQL databases
- Experience with message queues such as Kafka or RabbitMQ
- Familiarity with CI/CD pipelines and DevOps best practices
- Strong communication and collaboration skills
- Experience with gRPC and Protocol Buffers
- Familiarity with Go profiling and tracing tools, including pprof, go trace, and race detector
- Experience operating large-scale distributed systems in production
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
Emumba is a global software services company specializing in enterprise-grade software, AI systems, cloud, and DevOps solutions, enabling innovation for Fortune 500 customers.






