We're seeking an exceptional and ambitious Product Engineer who thrives in a high-intensity environment with lots of unsolved challenges and wants to build something revolutionary. Our team moves moves fast, works hard and solves big problems. We're focused on rapid execution and creating outsized impact in the legal space. Alma is on a mission to forever change immigration for the better! We're focused on simplifying complex immigration processes for companies and individuals, and disrupting $10b market that has never seen an amazing product! The founding team has an extensive background in the legal industry, consulting, and building ML platforms. We're hiring a Product Engineer — a backend-leaning, AI-native engineer who owns features end-to-end, from database schema to the React component the user clicks on. You'll work directly with the founding team and early customers to ship a world-class AI-powered product, and help us scale our platform by 100x. We need you to be in the 99th percentile of having a "can-do" attitude. You need to be deeply customer-obsessed. At Alma, "customer" means two distinct groups, and you'll serve both. The first is our external customers — companies and individuals navigating immigration, often under stressful, high-stakes circumstances. The second is our internal legal team — the attorneys and paralegals who use our platform every day to do their work. They are just as much your customer as anyone paying us. If a workflow is clunky for them, that's a bug. If a tool saves them two hours a day, that's a feature worth shipping yesterday. The best engineers we'll hire will sit with the legal team, watch them work, and obsess over making their lives better — not just take requirements via Linear tickets. We're moving away from the old model where backend engineers only do backend. At Alma, the engineer who designs the API also builds the UI that consumes it. This isn't because we expect everyone to be a design genius — it's because shipping a feature end-to-end is faster, higher quality, and more fun than throwing work over a wall. With modern AI tooling, the traditional excuse of "frontend isn't my strength" no longer holds. If you're a strong backend engineer who's been intimidated by frontend, this is your moment — Claude Code and Cursor flatten that learning curve dramatically. You also need to be an AI-native engineer. We don't just build AI products — we build with AI. You should already be living inside modern coding harnesses (Claude Code, Codex, Cursor, etc.), wiring up MCP servers to extend your own workflow, and treating agents as a core part of how you ship. If your first instinct when facing a new problem is still "let me open a blank file and start typing," this role isn't for you. If your instinct is "let me spin up an agent to scaffold this, then review and harden it," keep reading. You see problems as work to do, not things to complain about. We move fast. That means our codebase has rough edges, our processes are still being invented, and not every corner is beautiful yet — that's a feature of being early, not a bug. We want engineers whose instinct, when they hit a messy module or a missing test or a confusing abstraction, is "I'll fix it" — not "who wrote this?" Complaining is cheap; shipping the fix is the job. If you're the kind of engineer who quietly improves the codebase around every feature you ship, you'll thrive here. If you need a pristine environment to do your best work, this isn't the right stage of company for you.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level