Senior engineer (fullstack)
Software Engineering
Why join koodos labs?
koodos labs is a consumer AI research and product company dedicated to ensuring that the internet knows you and can do things for you, on your terms. We are the company behind Shelf, the leading personal context platform used by millions of people to track and understand what they consume. Read about the co-founders and their story here. They’ve raised 3 (unannounced) rounds from the world’s leading investors, and their Board is comprised of Pinterest’s co-founder, Facebook’s first head of monetization and a leading GP.
You should join koodos labs for the people and our mission.
We aspire to build the best team of the 2020s. Just like PayPal in the 90s, Google in the 00s, and Stripe in the 10s, we want to be known as "a place where it's good to be from." If you join us, we promise to be the best place to grow your career — with the best people you've ever worked with. We’re also working on a very bold mission.
Read more about working at koodos labs here.
What we’re building
Shelf is used millions of people to track what they’re watching, reading, listening to & more, and to keep up with what others are into. Shelf connects to your favorite platforms, shares back insights from your behavior, and will soon let you share that context with services to enable personalized intelligence, on your terms.
The Opportunity
We're looking for an experienced, thoughtful full-stack engineer with a strong product sense, systems-level thinking, and an eye for high-quality user experiences.
We're a native-first team: Swift/SwiftUI on iOS, Kotlin/Compose on Android, with a TypeScript-on-Hono backend running on Cloudflare. We welcome candidates with deep native mobile experience (iOS or Android) who can also work meaningfully on the backend, as well as full-stack engineers who've worked closely with mobile teams and care about architecture and performance across the entire stack.
We're also an AI-native team. Claude, Cursor, Codex, and other agents aren't sidecars to our work; they're how the work gets done. Our engineers spend more time orchestrating agents than typing keystrokes. We expect you to direct agents well, critique their output sharply, and use them to ship multiples more than you could alone. If you still think of AI tools as autocomplete with extra steps, this isn't the team for you.
In this role you will:
We’re early stage, so you'll have an outsized equity stake and an unparalleled opportunity to shape the product direction.
We're NY-based (we have our own office in West Soho) and we work in-person.
We’re open to extraordinary candidates globally if they bring something uniquely valuable, especially from strong front-end hubs (e.g., France, UK, remote US).
Ideal Candidate
We recognize that a confidence gap might discourage amazing candidates from applying. Every job description is a wish list, so please reach out if this role really excites you.
You’re likely be a good fit if you:
What you'll do
Day 1: You’ll merge your first PR. We want our developer experience to be as smooth as possible, so this first day is a good test of how we’re doing on dev ops. The code changes will be very minor — just adding your name to a file and merging it to the main branch.
Day 7: You’ll ship your first feature to production. We believe in learning-by-doing, so we’ll assign you a small feature that lets you run through our full feature planning and development pipeline. We’ll make sure you have support at every step along the way.
Day 30: You’ll assume responsibility for an end-to-end feature and/or part of the codebase. We have an ownership culture, so as soon as you’re familiar with a part of the codebase, we’ll put you in charge of that specific part.
In the Future: You’ll become a senior leader at koodos labs, either as a people manager or an individual contributor. We expect the early team to grow into high-impact roles as the company scales.
How we interview
We aim to move fast — typically two weeks end-to-end. We find this works best for both us and you!
And we focus on real-world experience, demonstrated ability, and references. No riddles or binary tree puzzles — just a thoughtful look at what you’ve done and where you’re headed.
Introduction: We’ll kick things off by sharing a short video about the team and role. It’s a great way to get context and prep questions ahead of our call.
Technical Screening: A conversation with our CTO to dig into your background, goals, and share more about what we’re building at koodos.
Take-Home Exercise: A short video from you walking through your experience with tools and challenges relevant to our work, or perhaps links to your open source contributions.
Cultural Screening: If things are feeling like a fit, we’ll do a second interview — a session with our CEO, this time focused on values and prior team experiences.
Onsite: You’ll meet the team. We spread this across two days to reduce load:
Day 1: System design deep dive
Day 2: Lunch with the team, behavioural interview with our CTO, and a system architecture conversation, and a brief chat with our designer.
References: We’ll ask for 2–3 references, and may also reach out to others you’ve worked with (let us know if there are any sensitivities). We’ll keep it brief and respectful — usually ~15 mins per call. You’re also welcome to reference check us.
Decision: We’ll move quickly on our end.
How to apply
If interested, please drop us a line on team@koodos.com with your resume and your thoughts on how personalization could work for Shelf.
FAQs
Where will I work?
What is the comp?
What tech stack do you use?
Are you hiring interns?
Are you open to part-time?
Where can I find more info?
Do you sponsor visas?