Careers/Engineering
Senior Backend Engineer (Golang)
Design, build, and own platforms and APIs in Go. Distributed systems, durable orchestration, and the technical foundation of our platform.
About the role
We are hiring a Senior Backend Engineer who works in Go. You will design, build, and own platforms and APIs: distributed system design, durable orchestration, and the technical foundation of our platform.
This is a hands-on role. You write the code, set the Go conventions, and are accountable for services that behave deterministically under load.
Responsibilities
System Design & Implementation
- Design and implement resilient backend platforms and ingestion services in Go.
- Architect solutions that ensure deterministic workflow execution and durable data processing across distributed components.
- Contribute to technical standards and methods that support reliability, idempotency, and observability in a modern engineering stack.
- Conduct technical evaluations of storage, messaging, and orchestration technologies to inform design decisions.
Hands-On Development
- Deliver high-performance Go services and internal APIs that handle complex data ingestion and transformation.
- Write clean, maintainable, and idiomatic Go code, setting a high bar for quality within the team.
- Mentor other engineers through thoughtful code reviews, pair programming, and sharing expertise on complex technical topics.
- Continuously evaluate and evolve architectural choices to meet changing compliance and throughput requirements.
Qualifications
Must-Have Technical Expertise
- 7+ years as a software engineer, including 3+ years building backend platforms, APIs, or distributed systems in Golang.
- Strong REST and gRPC API design skills: versioning, pagination, idempotency, error semantics, schema-first docs.
- Demonstrated ability to design idempotent, replayable services and event-driven architectures.
- Deep knowledge of concurrency, distributed consensus, and resilience patterns in Go.
- Experience debugging production systems under real load.
- Proficiency with AI-assisted development tools (Cursor, Claude Code, GitHub Copilot, or similar).
Collaboration & Communication
- Proven experience owning and delivering complex technical projects from start to finish.
- Strong decision-maker with a pragmatic approach to engineering tradeoffs (e.g., consistency vs. availability).
- Excellent communicator; able to articulate complex distributed system concepts to stakeholders.
Preferred/Bonus
- Experience with durable execution frameworks (e.g., Temporal concepts) or event streaming (e.g., NATS/Kafka).
- Prior experience with schema evolution and canonical data modeling.
- Strong Vietnamese and English Communication Skills.
Benefits
- Competitive salary and performance incentives
- Training budget for platform technologies
- Flexible work arrangements
- A small, senior engineering team with direct code review
Apply
Apply for Senior Backend Engineer (Golang).
Send a CV and a short note on what you have shipped. We read every application and reply to each one.