Full-Stack Engineer
About Us
First Crack builds software that specialty coffee roasters rely on every production day — desktop clients, cloud sync, team workspaces, and analytics. HQ is in Seoul; we ship weekly with a small engineering team that owns surfaces end-to-end.
About the Role
We're hiring a full-stack engineer who can move across the stack without waiting on a handoff. Primary languages and frameworks: Python, Rust, and React. You'll work on product surfaces that touch the roast floor, the cloud, and the web — APIs, real-time data paths, UI, and the glue between them.
Responsibilities
- Ship features end-to-end across backend services, desktop/native paths, and React UIs
- Build and maintain APIs, data models, and sync logic (Python and related services)
- Contribute to performance-sensitive and systems-adjacent code in Rust where it matters
- Own React surfaces for product UI, internal tools, and web experiences
- Collaborate with design and customers; take work from commit to production weekly
- Improve reliability, observability, and developer velocity for a small team
What we're looking for
- 3+ years building production software across backend and frontend
- Strong experience in at least two of: Python, Rust, React — willingness to grow in the third
- Comfortable owning features without a large platform team behind you
- Solid fundamentals: data modeling, APIs, testing, debugging under time pressure
- Interest in specialty coffee or industrial/operator tools is a plus
- Based in Seoul (hybrid 2–3 days/week) preferred; remote across Asia (UTC+7–+10) considered
Stack (illustrative)
- Python — services, tooling, data and automation
- Rust — performance-critical and systems-adjacent work
- React — product UI and web surfaces (TypeScript)
- Postgres, Cloudflare, and modern CI/CD around the edges
Compensation
Competitive salary by level and location. Stock options for all full-time hires. Annual compensation review.
Benefits
- Equity (stock options) + annual salary review
- Four major social insurances (Korea) or location-equivalent coverage
- Private health insurance for you + partner
- 15+ days PTO, public holidays, flexible sick leave
- MacBook Pro + monitor
- AI tooling credits covered
- Green-coffee & gear allowance; hands-on roasting workshop onboarding
- Hybrid: 2–3 days/week Seoul HQ when local
First Crack is proud to be an equal opportunity employer. We are committed to providing equal employment opportunity for all people and place great value in both diversity and inclusiveness. All qualified applicants will be considered for employment without regard to their, or any other person's, perceived or actual race, color, religion, sex, gender, gender identity, gender expression, sexual orientation, national origin, ancestry, citizenship, age, physical or mental disability, medical condition, family care status, or any other basis protected by law.