Must-Have Technical Expertise
8+ years as a software engineer, including 6+ years building backend platforms, APIs, or distributed systems in Golang.
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.
Application Confirmation
You're applying for the role below: