New offer - be the first one to apply!
December 17, 2025
Senior • Remote
$70,000 - $95,000/
San Francisco, CA
Senior Product Engineer – React, Node.js, UX
About the Project & Team
We started Lingo.dev at a hackathon and, after winning the best dev tool award, we just kept building. It evolved into a developer-loved toolkit with hundreds of active users, 7,000 weekly CLI runs, 5,000 GitHub stars, and over 100 million translated words. We've graduated from the world's best tech accelerator (Y Combinator) and raised venture funding to continue building developer tools that must exist but don't yet.
We're a small, fully remote team of senior engineers who like to work hard on interesting problems. We value computer science craft over corporate politics and love building tools for developers - including ourselves. Recently we started getting more feature requests than we can ship, so we're excited to expand the team.
Please don't use AI to apply. We're an AI-native company, so we'll notice if you do. We want to know how you think and write.
Job Functions
Design, develop, and grow the Lingo.dev web application - routing, navigation, onboarding flows, user experience, performance
Design, develop, and scale the backend API - encapsulation, API design, security
Design and maintain the database layer (PostgreSQL)
Contribute across the full stack when needed to ship features end-to-end
Build and maintain third-party integrations
Contribute to our open-source devtools (CLI, AST-based compiler) when needed
Take full ownership of features from design to deployment: draft technical designs, review with founders, implement end-to-end with tests and documentation
3 sprints of product roadmap work, 1 cooldown sprint (customer feature requests, improvements, bug fixes)
Weekly Demo Days with the senior engineering team
Requirements
Built a product, app, or side project that others have used - could be a tool for a friend, a small SaaS, anything real people relied on
5+ years of production experience with TypeScript and Node.js
Expert React knowledge - Suspense-first patterns, skeleton loaders, loading states
Experience with SSR, CSR, and SSG
Deep expertise with React routing libraries
Built or contributed to design systems / component libraries used by others
Experience designing navigation, onboarding flows, and user journeys
Backend experience with Node.js (Express.js or similar) and PostgreSQL
Experience designing production-ready APIs
Experience with authentication and authorization systems
CS degree or equivalent - algorithms, data structures, system design
Prior remote work experience in distributed teams
Since it's much more fun to brainstorm ideas and solve tricky CS challenges live, we expect you to be available 7-10am San Francisco time daily
Fluent English
Deep knowledge of AI coding tools and workflows - you use them daily and know how to get the most out of them
Optional Skills
Experience with Cloudflare platform (Workers, etc.)
Experience with Row-Level Security (RLS) in Supabase/PostgreSQL
Experience with background job workflows
Built an AI agent before
Contributed to a design system or React component library used by other teams
Experience with observability and monitoring
Open source contributions
Speaking multiple languages is a plus
You love Remix, React Router, TanStack Router, or TanStack Start
Benefits
Health insurance
Flexible working hours
Small team working directly with founders
Work directly with customers using your tools
Occasional travel to meet the team in person
Conference and learning budget
Interview Process
Screening Call (Technical/Cultural Fit)
Live Coding / Technical Project: Evaluating CS fundamentals and architectural depth (algorithms, system design)
Final Deep Dive (System Design & Partnership)
After passing the interviews, there's a one-month paid trial period. It's intense - we'll work closely together on real features to make sure we work well together.
Do Not Apply If
You are looking for passive, hands-off remote work with minimal team interaction
Uncertainty makes you uncomfortable - you prefer detailed specs over figuring things out as you go
You are unwilling to prioritize customer needs over your preferred patterns or tools