Develop high-throughput backend services in Go powering our multi-tenant SaaS platform.
Responsibilities
- Write clean, idiomatic Go code for APIs, workers, and event-driven services.
- Design database schemas and query strategies for PostgreSQL and Redis.
- Implement authentication, authorisation, and multi-tenancy patterns.
- Profile and optimise service latency and resource usage.
- Write comprehensive tests (unit, integration, load) and documentation.
Requirements
- 2+ years of Go development in production environments.
- Solid grasp of concurrency patterns (goroutines, channels, sync primitives).
- Experience with message brokers (Kafka, NATS, or RabbitMQ).
- Proficiency in PostgreSQL; familiarity with query optimisation and indexing.
- Good understanding of HTTP/2, gRPC, and Protocol Buffers.
Nice to have
- Experience with distributed tracing (Jaeger, Tempo).
- Prior work on multi-tenant or marketplace platforms.
Benefits
- Competitive salary + quarterly performance bonus.
- 100% remote-eligible after 3-month probation.
- Home-office equipment budget (10,000,000 VND one-time).
- GopherCon or similar conference sponsorship.