E

Emumba

Technology partner powering startups and enterprises

Senior Go Engineer

Backend EngineeringUpdated on Nov 14
Full-timeIslamabad, Islamabad Capital Territory, PakistanNo salary listedHybrid

About the Job

Requirements

  • At least 5 years of software engineering experience, including at least 4 years working extensively with Go.
  • Deep understanding of Go internals, including goroutines, channels, scheduler behavior, synchronization primitives, and the context package.
  • 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 as applied to runtime behavior.
  • Strong grasp of distributed systems principles, including the CAP theorem, consistency models, consensus, and fault tolerance.
  • Experience with cloud platforms such as AWS, GCP, or Azure and containerized environments such as Docker and Kubernetes.
  • Experience with SQL or NoSQL databases and message queues such as Kafka or RabbitMQ.
  • Familiarity with CI/CD pipelines and DevOps best practices.
  • Strong communication and collaboration skills.

Responsibilities

  • 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.
  • Optimize system performance, scalability, and fault tolerance.
  • Improve observability through structured logging, tracing, and metrics.
  • Debug complex concurrency and distributed system issues.
  • 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.

Desired Qualifications

  • Experience with gRPC and Protocol Buffers.
  • Familiarity with Go profiling and tracing tools, including pprof, go trace, and the race detector.
  • Experience operating large-scale distributed systems in production.

About the Company

Emumba

Technology partner powering startups and enterprises

Emumba is a technology partner that helps startups and enterprises build and grow by delivering end-to-end software products. It combines engineers, product designers, UX specialists, and quality assurance to work together on in-house and client projects, producing visually appealing, scalable software. Their work centers on collaborating across disciplines and writing high-quality Java code, framing themselves as a “Java brewery.” 3 differentiators are: a culture built on freedom, responsibility, and accountability; a strong focus on real team collaboration across product, design, and QA; and a commitment to delivering practical, value-driven software that helps businesses grow. The company’s goal is to enable business growth by turning ideas into reliable, user-friendly software products.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Pakistan
Founded
2011

Recently Posted Jobs

Explore more opportunities at Emumba

See more jobs