Go Tech Lead

Date PostedMay 19, 2026LocationSelangorCompanyZUS COFFEESalaryRM 500TypeFull-Time

Job Summary

ZUS COFFEE is seeking a Go Tech Lead to spearhead the microservices architecture and provide end-to-end technical ownership. The role involves setting engineering standards, ensuring system reliability, and mentoring the backend team. You will be responsible for technical decision-making on service decomposition and inter-service communication.

Responsibilities

  • Manage Go microservices architecture and design
  • Define backend engineering and API standards
  • Ensure system reliability and performance monitoring
  • Mentor backend engineering team members
  • Drive technical decisions and cross-functional alignment

Required Skills

  • 8-12+ years in mobile/backend engineering
  • Expertise in Go and concurrency patterns
  • Microservices architecture and distributed systems
  • Relational databases (PostgreSQL/MySQL)
  • Containerization (Docker/Kubernetes)
  • Message queuing (Kafka/RabbitMQ)
  • gRPC and RESTful APIs

Job Details

Position Responsibilities - End-to-end technical ownership of the Go microservices architecture: service design, inter-service communication patterns, and long-term technical direction - First technical review point for new product and feature requests — shaping service boundaries and integration patterns before implementation begins - Definition and evolution of backend engineering standards: API design conventions, Go idioms, code quality practices, testing approaches, and shared patterns - Backend system health across the fleet: reliability, latency, error rates, and the operational posture of services under production load - Cross-functional technical alignment with Product, Mobile, Frontend, QA, and DevOps - Mentoring of backend engineers — raising the technical bar across the team, not just within your own services - Technical decision-making on service decomposition, data ownership, inter-service contracts, third-party integrations, and infrastructure trade-offs Requirements Qualification and Experience - 8–12+ years of mobile engineering experience, with meaningful time on production consumer applications - Demonstrated experience in a technical leadership role — Tech Lead, Architect, or equivalent— where you set direction, not just delivered it - Deep production-grade expertise in Go — building, operating, and evolving backend services at scale - Strong understanding of Go concurrency patterns: goroutines, channels, context propagation, and the failure modes that come with each - Proven experience designing and operating microservices at production scale — service decomposition, ownership boundaries, and managing the operational complexity of distributed systems - Strong hands-on experience with inter-service communication: gRPC and Protocol Buffers, REST, and the trade-offs between synchronous and asynchronous patterns - Strong experience with relational databases (PostgreSQL or MySQL) — schema design, query optimisation, and migrations under a live system - Working knowledge of message queuing and event-driven architecture (Kafka, RabbitMQ, or equivalent) in a distributed service context - Practical experience with containerisation and orchestration (Docker, Kubernetes, or cloud-managed equivalents) - Strong awareness of observability at the distributed systems level: structured logging, metrics, distributed tracing, and alerting across service boundaries