Back to Jobs
Mid/Senior Product Engineer (Full-Stack)

Mid/Senior Product Engineer (Full-Stack)

Full-time
Onsite - Ho Chi Minh City, Vietnam

About the Position

CloudThinker is an AI platform for cloud cost optimization and FinOps. As a Full-Stack Product Engineer you move across the entire stack, backend-leaning, and you ship the frontend that exposes what you build. You drive coding agents as the primary author of your code, specify precisely, decompose work, and review diffs ruthlessly until the product is not just done, but genuinely good. To apply, send one thing you've shipped (and why its UX is good) plus one story of driving a coding agent on real work: what you delegated and how you caught what it got wrong.

What You'll Do

  • Build features end-to-end through a cleanly layered backend, then wire the type-safe frontend
  • Own core money-and-monitoring domains: billing, subscriptions, quotas and usage metering, cost analytics, and observability (dashboards, anomaly/incident detection, alerting)
  • Integrate AWS and GCP APIs into cost, recommendation, and remediation pipelines
  • Write migrations, background jobs, and schedulers correctly, with async, idempotent, and observable code; correctness in billing and metering is non-negotiable
  • Drive coding agents (Claude Code, Codex, Cursor) as the primary author of your code, looping them against tests until the result is correct

Requirements

  • Drive coding agents (Claude Code, Codex, Cursor) as the primary author of your code, not as autocomplete
  • Comfortable with 99% of your code being agent-written: you specify precisely, decompose work, review diffs ruthlessly, and loop the agent against tests until correct
  • Strong product taste: you feel the gap between done and good and refuse to ship the former; smart defaults over configuration, every added knob must justify itself
  • Senior bar regardless of title: root-cause fixes, surgical changes, verify before claiming
  • Ship production Python (FastAPI or similar) and hold a clean, layered architecture in your head
  • Comfortable in TypeScript/React to deliver the frontend half without hand-holding
  • Bonus: experience with billing/payments, metering, observability tooling, or FinOps/infra domains
  • Mid-level candidates welcome: we weight agent leverage and product instinct over years of experience
  • Familiarity with our stack is a plus: Python, FastAPI, async PostgreSQL, vector search; AI core on LangGraph + LangChain with Anthropic/Bedrock/Vertex; frontend in Next.js, React, Tailwind with a type-safe client

What We Offer

  • Build products at the core of cloud and AI innovation
  • High ownership, real impact, and minimal bureaucracy
  • Work with a strong technical team solving real customer problems
  • Competitive compensation and flexible working model
  • Long-term growth opportunities
  • Modern office space at Vinhomes Grand Park

Interested in this position?

apply --role "Mid/Senior Product Engineer (Full-Stack)"

$ ./apply.sh

We don't screen resumes for keywords. Answer a few quick prompts and we'll read every word.

step 1 / 3

Prefer plain email? Write to careers@cloudthinker.io

Why Join CloudThinker?

Innovative Work

Work on cutting-edge AI technology that's transforming cloud operations

Flexible Environment

Modern office space in Vinhomes Grand Park with a collaborative work environment

Growth Opportunities

Long-term career development in a creative and empowering environment