CareerOS is a B2B2C career platform serving 100+ top MBA programs worldwide - including Oxford, INSEAD, London Business School, Georgetown, and Notre Dame - along with 30+ employers. We help 500K+ users land jobs they love. We're a small, high-output team based in Barcelona, operating with American startup intensity - we ship fast, own our decisions, and push each other to do great work.
We work in small squads, each owning their own area of the product end-to-end.
We're looking for a Senior Product Engineer who's exceptional at frontend, comfortable making product decisions independently, and thrives in ambiguity.
What you'll actually do
You won't just implement specs. You'll own outcomes.
- Ship end-to-end features - From talking to users to deploying to production. You'll work across React/TypeScript (primary) and Node.js (with some Go), but frontend is where you'll spend most of your time.
- Make product decisions - See a confusing UX? Fix it. Have a better idea for a flow? Propose it and build it. We don't have PMs breathing down your neck - we trust engineers to make smart calls on small-to-medium product decisions.
- Build with AI tools - We use Claude Code and other AI tools daily. You should be comfortable (or excited) to work this way.
- Work directly with design - Implement pixel-perfect, responsive interfaces from Figma. Push back when something doesn't make sense.
- Own your code in production - We do continuous deployment. What you merge today is live today. You'll debug, monitor, and improve what you build.
What we're looking for
Must-haves:
- 5+ years building production web applications, with deep expertise in React and TypeScript
- Strong product intuition - You've shipped features where you made design and UX calls, not just followed tickets
- Excellent communication - You can articulate tradeoffs clearly, push back respectfully, and write documentation others actually read
- Comfortable with ambiguity - Requirements will be fuzzy. You ask the right questions, make reasonable assumptions, and move forward without hand-holding
- Some backend experience - You can navigate Node.js codebases (our primary backend) and some Go, write APIs when needed, and debug across the stack
- Fluent English - We're a distributed team; clear written and verbal communication is essential