Emumba
Emumba
Emumba is an engineering and innovation consultancy founded in 2011 that helps enterprises and startups create, modernize, and run cloud-native software. Its work spans AWS cloud engineering, generative AI, data cataloging and discovery, data quality, data engineering, Zero Trust security, DevOps, infrastructure automation, quality assurance, and user experience. Emumba combines these capabilities to deliver scalable enterprise applications and integrations for clients across industries.

Senior Golang Engineer

Build resilient, observable Go services at Emumba while shaping distributed systems architecture. Drive performance, reliability, and engineering standards across the team.

Description

  • Build scalable, production-ready Go services and APIs
  • Take features from architecture and development through deployment and monitoring
  • Work with product and infrastructure teams to shape technical direction
  • Improve system performance, scalability, and fault tolerance
  • Strengthen observability with structured logs, traces, and metrics
  • Troubleshoot complex concurrency and distributed systems problems
  • Review code thoroughly and maintain strong engineering standards
  • Guide junior engineers and help build a strong technical culture
  • Refine deployment pipelines and operational practices

Requirements

  • Bring 5+ years of software engineering experience, including 4+ years working extensively with Go
  • Understand Go internals, including goroutines, channels, scheduler behavior, synchronization primitives, and the context package
  • Apply Go concurrency patterns and performance optimization techniques
  • Have strong computer science foundations in data structures, algorithms, complexity analysis, and system design
  • Understand operating system concepts relevant to runtime behavior
  • Know distributed systems principles, including the CAP theorem, consistency models, consensus, and fault tolerance
  • Have experience with AWS, GCP, or Azure and containerized environments using Docker and Kubernetes
  • Have experience with SQL or NoSQL databases and message queues such as Kafka or RabbitMQ
  • Understand CI/CD pipelines and DevOps practices
  • Communicate and collaborate effectively

Benefits

  • Tackle technically demanding backend challenges
  • Shape system architecture and long-term engineering direction
  • Work with skilled engineers in a culture focused on clarity and ownership
  • Mentor others and lead through technical expertise