ðŸ§Ą Why you might love this role

  • Work on a real product used daily by real customers around the world
  • Own features end-to-end with AI agents (hi, Claude Code 👋) — schema, APIs, UI, tests, the whole nest ðŸŠđ
  • Help shape how we build with AI, not just "take tickets"
  • Turn the agent's recurring oopsies into reusable tooling, so the same mistake never bites us twice
  • Join a small, friendly, slightly weird team where your ideas actually matter

🧠 Why Simplesat is interesting (for engineers)

  • Build where it matters — the core product powering surveys, responses, analytics, and dashboards customers rely on every day
  • Grow through real scale — real-time surveys for millions of responses, with instant syncing, reliable global delivery, and dashboards that stay fast and clear
  • Learn from complexity — 75+ integrations, each one teaching you something about data flow, failure modes, and resilience
  • Play on the AI frontier — we're actively reshaping how we build with AI, and you'll have outsized influence on what "good" looks like here
  • Build for the future — clean, scalable architecture so we keep shipping quickly without painting ourselves into a corner

ðŸ§Đ What you'll be doing

  • Designing & building features end-to-end across our stack, directing AI agents to produce a PR you'd happily merge
  • Making AI output trustworthy with unit + E2E automation and self-validating loops, so the team approves with confidence instead of squinting at every line
  • Refactoring toward simplicity — retiring dead code, collapsing duplicate patterns, keeping things legible for both humans and AI
  • Making sharp technical calls on architecture, performance, and trade-offs, and knowing which doors only open one way
  • Sharing knowledge and raising the bar with your teammates

🌈 What we value in engineers

  • Judgment over keystrokes — knowing what's right to ship, not just how to make it run
  • Calibrated trust in AI — you use it hard, and you know exactly where not to
  • Ownership over the tasks and projects you commit to
  • Autonomy with accountability — you don't need hand-holding, but you keep the team in the loop
  • Curiosity and continuous learning, with a bit of healthy weirdness

🛠 Our current toy box

AI-assisted tooling (Claude Code)

  • React
  • Python
  • Django Web APIs
  • PostgreSQL
  • Redis
  • AWS
  • OAuth
  • Webhooks
  • GitHub
  • Notion
  • Slack
  • Figma

This is not a strict checklist. Curiosity and learning speed matter more than ticking every box.

ðŸŽŊ A bit about you

  • Based in Bangkok and comfortable in English (spoken + written)
  • 5+ years building and shipping web applications, strong JavaScript and modern web fundamentals
  • AI is already how you build — you've shipped real production work this way, not just experimented
  • You validate by testing, not by trusting — unit and frontend E2E automation are part of how you deliver
  • A real refactoring track record, reducing complexity in a live, messy codebase
  • Comfortable building and consuming REST APIs, and you've written optimized SQL and handled concurrent writes in higher-traffic systems
  • You can collaborate with product and design and explain your trade-offs without drama

Experience designing reusable AI context, skills, or guardrails for a team is a lovely bonus.

🎁 Benefits & perks

  • 13th-month bonus
  • Yearly tuition allowance to keep learning
  • Flex day system
  • Yearly offsite outing outside Bangkok
  • Flexible remote work (with hybrid / in-office collaboration)
  • A down-to-earth team, real product ownership, and no corporate nonsense

💰 Compensation

Competitive and negotiable, based on your experience and the impact you can bring.

How to apply

Apply via this link : https://simplesat.notion.site/Senior-Software-Engineer-Full-stack-AI-Native-e7409f6d1b854f71b8fe28d09b619e7b

And tell us one quick story: a time an AI agent failed you on real work — what broke, and what you changed so it never happened again. That tells us more than any CV ever could.

If you're reading this and thinking, "This sounds like my kind of weird," we'd really love to hear from you

āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™
  • āđ„āļĄāđˆāļĢāļ°āļšāļļāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ‚āļąāđ‰āļ™āļ•āđˆāļģ
āđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™
  • 70,000 - 100,000 THB, āļŠāļēāļĄāļēāļĢāļ–āļ•āđˆāļ­āļĢāļ­āļ‡āđ„āļ”āđ‰
āļŠāļēāļĒāļ‡āļēāļ™
  • āđ„āļ­āļ—āļĩ / āđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ
  • āļ§āļīāļĻāļ§āļāļĢāļĢāļĄ
āļ›āļĢāļ°āđ€āļ āļ—āļ‡āļēāļ™
  • āļ‡āļēāļ™āļ›āļĢāļ°āļˆāļģ

āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļšāļĢāļīāļĐāļąāļ—

āļˆāļģāļ™āļ§āļ™āļžāļ™āļąāļāļ‡āļēāļ™:n/a
āļ›āļĢāļ°āđ€āļ āļ—āļšāļĢāļīāļĐāļąāļ—:āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļŠāļēāļĢāļŠāļ™āđ€āļ—āļĻ
āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļšāļĢāļīāļĐāļąāļ—:n/a
āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ:simplesat.io
āļāđˆāļ­āļ•āļąāđ‰āļ‡āđ€āļĄāļ·āđˆāļ­āļ›āļĩ:n/a

Simplesat āļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļĢāļąāļšāļŸāļąāļ‡āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āļ‚āļ­āļ‡āļĨāļđāļāļ„āđ‰āļē āļ—āļĩāļĄāļ‹āļąāļžāļžāļ­āļĢāđŒāļ•āđāļĨāļ°āļ—āļĩāļĄāļšāļĢāļīāļāļēāļĢāđƒāļŠāđ‰āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļ—āļģāđāļšāļšāļŠāļģāļĢāļ§āļˆ CSAT, NPS āđāļĨāļ°āđāļšāļšāļŠāļģāļĢāļ§āļˆāļ­āļ·āđˆāļ™āđ† āļ āļēāļĒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļŪāļĨāļ›āđŒāđ€āļ”āļŠāļāđŒ āđ€āļŠāđˆāļ™ Zendesk, Intercom, Freshdesk āđāļĨāļ° Gladly āđāļĨāļ°āļ•āļīāļ”āļ•āļēāļĄāļœāļĨāļœāđˆāļēāļ™āļĢāļēāļĒāļ‡āļēāļ™āđāļĨāļ°āđāļ”āļŠāļšāļ­āļĢāđŒāļ”

Simplesat āļĄāļĩāļ—āļĩāļĄāļ§āļīāļĻāļ§āļāļĢāļĢāļĄāđƒāļ™āļāļĢāļļāļ‡āđ€āļ—āļžāļŊ

āļ—āļĩāđˆ WorkVenture āđ€āļĢāļēāđƒāļŦāđ‰āļĄāļđāļĨāđ€āļŠāļīāļ‡āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļšāļĢāļīāļĐāļąāļ— Simplesat āđ‚āļ”āļĒāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡ āļ•āļąāđ‰āļ‡āđāļ•āđˆāļ āļēāļžāļšāļĢāļĢāļĒāļēāļāļēāļĻāļāļēāļĢāļ—āļģāļ‡āļēāļ™ āļĢāļđāļ›āļ–āđˆāļēāļĒāļ‚āļ­āļ‡āļ—āļĩāļĄāļ‡āļēāļ™ āđ„āļ›āļˆāļ™āļ–āļķāļ‡āļĢāļĩāļ§āļīāļ§āđ€āļŠāļīāļ‡āļĨāļķāļāļ‚āļ­āļ‡āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļ™āļąāđˆāļ™ āļ‹āļķāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļļāļāļ­āļĒāđˆāļēāļ‡āļšāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļšāļĢāļīāļĐāļąāļ— Simplesat āļĄāļĩāļžāļ™āļąāļāļ‡āļēāļ™āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļšāļĢāļīāļĐāļąāļ— Simplesat āļŦāļĢāļ·āļ­āđ€āļ„āļĒāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļ™āļąāđˆāļ™āļˆāļĢāļīāļ‡āđ† āđ€āļ›āđ‡āļ™āļ„āļ™āđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļĢāļīāļ‡āļŠāļĄāļąāļ„āļĢāļ‡āļēāļ™ āļ‹āļąāļ™āļ§āđˆāļēāļŠāļĄāļąāļ„āļĢāļ‡āļēāļ™ āļšāļĢāļīāļĐāļąāļ— āļāļąāļĨāļŸāđŒ āđ€āļ­āđ‡āļ™āđ€āļ™āļ­āļĢāđŒāļˆāļĩ āļ”āļĩāđ€āļ§āļĨāļĨāļ­āļ›āđ€āļĄāļ™āļ—āđŒ āļˆāļģāļāļąāļ”āļŠāļĄāļąāļ„āļĢāļ‡āļēāļ™ āļ§āļīāļ™āļ”āđŒ āđ€āļ­āļ™āđ€āļ™āļ­āļĢāđŒāļĒāļĩāđˆ āđ‚āļŪāļĨāļ”āļīāđ‰āļ‡ āļˆāļģāļāļąāļ”āļŠāļĄāļąāļ„āļĢāļ‡āļēāļ™ āđāļ­āļĨāļžāļĩ āđ€āļ­āđ‡āļ™āļˆāļīāđ€āļ™āļĩāļĒ