Backend Engineering

Senior Backend Developer (Golang)

Develop backend services in Go for distributed systems and secure networking. The role covers concurrency, event streaming, caching and deployments on AWS and Kubernetes.

  • Ho Chi Minh City, Vietnam
  • Full-Time
  • 4+ Years experience
01

What you’ll work on

  • Design and implement backend services in Golang, focusing on concurrency, performance, and reliability.
  • Develop components that integrate WireGuard protocol for secure communication and advanced networking.
  • Build APIs and services for real-time workloads and secure data flows.
  • Use Redis for caching, session management, distributed coordination, and Pub/Sub messaging.
  • Build streaming and data processing pipelines with Kafka to support real-time events and analytics.
  • Deploy and operate services on AWS (EKS, EC2, ElastiCache, MSK) and on-prem Kubernetes clusters.
  • Contribute to infrastructure automation using Terraform, Ansible, and CI/CD pipelines.
  • Implement monitoring and observability with Prometheus, Grafana, and OpenTelemetry.
  • Write clean, maintainable, and testable code with automated unit and integration tests.
  • Conduct performance benchmarking, profiling, and optimization for low-latency, high-throughput systems.
  • Participate in load testing, failover simulations, and incident response improvements.
  • Work closely with tech leads and DevOps engineers from design through release.
  • Review code, join design discussions and help improve the team’s engineering practices.
02

What you’ll bring

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent experience.
  • 8+ years of backend engineering experience, with at least 5+ years in Golang.
  • Strong proficiency in Golang (concurrency, networking, memory management, performance tuning).
  • Hands-on experience with WireGuard protocol or similar secure networking technologies.
  • Proficiency with Redis (cache strategies, Pub/Sub, clustering).
  • Solid understanding of Kafka (consumer groups, partitions, streaming pipelines).
  • Experience with Kubernetes (EKS, on-prem clusters), containers, and microservices.
  • Strong working knowledge of AWS services (VPC, EC2, IAM, CloudWatch, MSK, ElastiCache).
  • Experience in building high-concurrency systems with focus on throughput and low latency.
  • Familiarity with CI/CD pipelines and infrastructure as code (Terraform, Ansible).
  • Plus: Knowledge of Linux networking (iptables, nftables, routing).
  • Plus: Experience with additional messaging systems (RabbitMQ, NATS).
  • Plus: Familiarity with distributed tracing and debugging in large systems.
03

What’s on offer

  • Help shape the product architecture and secure networking work.
  • Modern, high-spec equipment allowance.
More open roles

See where you could fit.

View all open roles