Senior Full Stack Engineer
About this role
About Us
We are building the financial and digital backbone for millions of underserved retailers across Southeast Asia. Payments, credit, and commerce are converging into one seamless experience.
This senior role is for an engineer who can move across product, backend, data, and platform boundaries while raising the technical bar for the team.
If you care about pragmatic architecture, reliable distributed systems, and helping teammates while still shipping hands-on, this role is for you.
The Role
We are looking for a Senior Full Stack Engineer who can own business-critical systems end-to-end and guide technical direction across CRM, mobile, backend services, and event-driven workflows.
You will help evolve our CRM, field-team mobile app, Node.js services, Postgres data model, and backend workflows so internal teams can operate with speed and confidence.
You will partner closely with product, design, ops, and platform teams to turn complex operational workflows into reliable software that scales with the business.
What You Will Do
Lead architecture and delivery for cross-system features spanning CRM, mobile, Node.js backend services, Postgres, and platform integrations
Design and build Node.js services, workers, APIs, and internal integrations for performance-sensitive workflows
Set technical direction for TanStack, Drizzle/Postgres, Expo, and shared engineering patterns
Clarify ambiguous requirements, document assumptions, and reason from merchant, ops, sales, and field-team workflows
Make pragmatic tradeoffs across product speed, reliability, maintainability, and system complexity
Improve observability, incident response, performance, and production debugging practices
Review designs and pull requests with a focus on correctness, security, scalability, and maintainability
Partner with product, design, QA, platform, and operations to close loops beyond code completion
Support engineers through thoughtful feedback, code review, and shared technical context
Use AI tools with judgment and create reusable patterns that reduce repeated work
What We're Looking For
6+ years of software development experience with strong full-stack ownership
Strong production Node.js backend experience with services, workers, APIs, and platform components
Strong proficiency in TypeScript, modern React, and production frontend architecture
Deep experience with Postgres schema design, indexing, query performance, and safe migrations
Experience designing APIs, auth/RBAC, background jobs, and integration boundaries
Strong system design skills across reliability, failure modes, observability, and cross-service impact
Experience owning production systems, debugging incidents, and improving operational maturity
Strong product and business judgment, including clarifying ambiguous scope and making pragmatic tradeoffs
Clear communication in design notes, PRs, investigations, and status updates
Comfort working in a large codebase and improving architecture incrementally while continuing to ship
Track record raising team standards through thoughtful reviews, steady ownership, and practical mentoring
Good to Have
Experience with the TanStack ecosystem (Router, Query, Form, Start)
Experience with Drizzle ORM and Zod for end-to-end type safety
Experience with Go for backend services, workers, or backend platform components
Experience operating Kafka in production or working with managed streaming platforms
Experience with React Native or Expo for production mobile apps
Exposure to AWS, CI/CD, secrets management, and infrastructure-as-code workflows
Experience integrating LLM/AI features into operational products
Experience in fintech, retail-tech, logistics, or other operations-heavy domains
What Makes This Role Interesting
You will shape architecture across CRM, mobile, Node.js backend services, and Postgres
You will work on systems used daily by sales, ops, field agents, and team leaders
You will influence both product execution and platform reliability
You will have room to support other engineers and improve how the team designs, reviews, ships, and operates software
You will work on practical distributed systems where correctness, observability, and business impact all matter
Company at a glance
BukuWarung is a Y-Combinator backed technology company that is building digital infrastructure for 60 million MSMEs in Indonesia. BukuWarung's vision is to empower 60 million MSMEs in Indonesia to become financially aware and enable them to manage and grow their business using our technology platform, starting with bookkeeping and digital payments.
BukuWarung is backed by top tier VCs in Southeast Asia and globally: Valar Ventures, Goodwater Capital, rocketship.vc, Y-Combinator, East Ventures, Quona Capital, AC Ventures, Soma Capital, Golden Gate Ventures, HOF Capital, GMO Venture Partners, Venture Souq, Tanglin Venture Partners, DST Global Partners, and strategic angel investors
Tired of cold applications?
Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.
Know someone who'd be great for this?