I

Intrepid Asia

Omni-channel ecommerce management and marketing solutions

Senior Full-stack Engineer - Vue 3, Golang

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeHo Chi Minh City, VietnamNo salary listedHybrid

About the Job

Requirements

  • At least 3 years of experience building and shipping production web products, with ownership of both frontend and backend codebases.
  • Strong Vue 3 skills, including Composition API, script setup, TypeScript, Vite, Pinia, Vue Router, and a server-state library such as TanStack Query; understand the distinction among component state, server cache, and URL state.
  • Strong Golang skills, including idiomatic Go, goroutines and channels, context propagation, interfaces and dependency injection, error handling, and table-driven tests; production experience with Gin or an equivalent HTTP framework.
  • Experience with MySQL schema design, indexing, query optimization, and hand-written SQL; Redis for caching and rate limiting; and Elasticsearch or OpenSearch in production, including mapping design, filtering and faceting, cursor pagination, and re-indexing.
  • Production experience with RabbitMQ or Kafka, including exchanges and routing, consumer retries, dead-letter queues, and idempotency.
  • REST API design using OpenAPI as a contract, including versioning, backward compatibility, and code generation on both ends.
  • Ability to write tests before or alongside implementation and explain the appropriate scope of unit, integration, and end-to-end tests.
  • Daily production-work fluency with coding agents. Candidates must explain their chosen agent and task structure, how they constrain it, how they review its output with an example of an error caught, and where they deliberately avoid using it.
  • Experience with Docker and a working understanding of CI/CD tools such as GitLab CI or GitHub Actions; ability to debug one's service in Kubernetes.
  • Working English for reading and writing specifications, architecture decision records, and pull request reviews with regional colleagues.

Responsibilities

  • Work with the Product team to turn business requirements into clear specifications, challenge assumptions, propose alternatives, and agree on scope before implementation.
  • Work with the Design team to finalize designs before implementation by reviewing flows and screens, identifying existing design-system coverage, raising edge cases and states early, and signing off on what will be built.
  • Build Vue 3 single-page application screens for Discover, My Network, Imports, Creator Detail, and Settings using the Composition API, TypeScript, Vite, Pinia, and TanStack Query on the internal design system.
  • Build Go services, including Gin HTTP handlers generated from OpenAPI, domain services with constructor injection, sqlc-based repositories, RabbitMQ consumers, and scheduled jobs.
  • Work contract-first, using OpenAPI specifications and event JSON Schemas as sources of truth and generating Go server stubs and the TypeScript client; maintain code generation so CI does not fail on stale generated code.
  • Design multi-tenant data access with every query scoped by tenant, Elasticsearch as the creator-search and faceting read model, MySQL as the source of truth, and synchronization through an outbox and RabbitMQ.
  • Own non-functional requirements for shipped work, including p95 latency budgets, pagination bounds, asynchronous exports and imports, idempotent consumers, structured logs, and metrics.
  • Implement day-to-day work with Claude Code and design screens with Claude Design.
  • Maintain agent rules, skills, and guardrails in sync with changes to the codebase; review and take accountability for agent-produced work.
  • Write unit tests for domain logic, integration tests against real MySQL, Redis, RabbitMQ, and Elasticsearch containers, contract tests against the specification, and Playwright tests for critical flows.
  • Review teammates' and agents' code, contribute to coding standards, and improve standards for future team members.
  • Ship user-facing AI features using LLM APIs, including natural-language creator search, profile and content summaries, campaign and creator recommendations, and agent-callable application actions.
  • Handle practical LLM integration requirements, including prompt versioning, structured output, streaming, retries, evaluation, and cost tracking.
  • Work with crawler and data teams to turn raw marketplace and social data into canonical creator profiles and daily metrics used by the product.
  • Where a platform lacks an open API, help design and consume crawling pipelines, including event contracts, normalization, deduplication and matching, and freshness and quality monitoring.

Desired Qualifications

  • Experience in affiliate or creator marketing, the TikTok Shop affiliate or TikTok Shop Partner ecosystem, influencer CRM, livestream commerce, marketplace seller tooling, or e-commerce analytics; familiarity with GMV, commission rate, sample seeding, open collaboration, and creator tiers.
  • Experience shipping AI/LLM features using OpenAI, Gemini, or Claude APIs; RAG, embeddings and vector search; structured output and function calling; prompt versioning and evaluation; and cost and latency management.
  • Experience with large-scale scraping and API harvesting, headless browsers, anti-bot and rate-limit handling, proxy rotation, schema drift, deduplication, and entity matching.
  • Experience with vector search, embeddings, k-nearest neighbors or pgvector, and hybrid ranking for natural-language creator search.
  • Experience consuming a component library as a versioned package, design tokens, and accessibility basics.
  • Experience with Kubernetes, Helm, observability tools such as Prometheus, Grafana, or OpenTelemetry, and structured logging.
  • Python for data, scripting, or machine-learning tooling.

About the Company

Intrepid Asia

Omni-channel ecommerce management and marketing solutions

Intrepid Asia provides ecommerce and digital solutions for brands aiming to win in Southeast Asia, focusing on end-to-end omni-channel ecommerce management, digital marketing, and market intelligence, all backed by in-house technology. It helps brands grow online by managing storefronts and marketplaces across channels, running digital marketing campaigns, and using data-driven insights to optimize strategy. Its differentiation comes from regional scale across Southeast Asia combined with a unified tech-enabled platform and expansion into social commerce and brand-owned sites. Its goal is to maximize brands' online presence and sales across multiple channels in Southeast Asia.

Company size
201-500
Company stage
Acquired
Total funding
$11M
Headquarters
Singapore, Singapore
Founded
2017

Recently Posted Jobs

Explore more opportunities at Intrepid Asia

See more jobs