Own features end-to-end: understand the problem, design a simple solution, build it (often with AI assistance), test it, and refine based on feedback
Improve performance, reliability, release quality and developer ergonomics across our native SDKs and supporting services
Debug tricky issues across SDKs and customer integrations – using logs, diagnostics and good hypotheses rather than guesswork
Work with Product and Delivery to understand real customer use-cases and constraints
Propose simple, pragmatic solutions instead of over-engineering
Help streamline the integration experience so partners can get to “first story live” quickly and safely
Enhance documentation, code examples, and integration guides, often using AI to draft and then editing for clarity
Identify friction points for integrators and proactively champion improvements
Make small, continuous DX improvements (tooling, scripts, templates) rather than waiting for a big “clean-up project”
Use AI tools by default for exploration, scaffolding and refactors – and then verify outputs with tests, types, and your own judgement
Use first-principles thinking to cut through complexity: start from the goal and constraints, choose the simplest thing that works, and be willing to delete your own code when a better approach appears
Participate in thoughtful code reviews: give clear, kind, direct feedback and be open to having your own ideas challenged
Help improve CI pipelines, test suites and dev scripts so the whole team moves faster and more safely over time
Maintain high ownership and follow-through from idea to release: surface blockers early, communicate clearly, and finish what you start
You enjoy figuring out the simplest way to solve a real problem more than endlessly polishing code
You’re happy to lean on AI for a lot of the heavy lifting, and focus your energy on decisions, structure and correctness
You like understanding how your work is used by other developers and care about making their lives easier
Your ideal day is working alone perfecting hand-written code and you’re reluctant to use AI or share ownership
You mainly want to critique AI-generated code or architecture from a distance rather than ship small, concrete improvements regularly
Recruitment Process
We keep the process straightforward and respectful of your time
1. Hiring Manager Conversation (20–30 mins)
A short call to get to know you, share more about Storyteller and the Web SDK, and answer your questions. No coding. We’ll both aim to decide whether it makes sense to go deeper
2. Paid Take-home Task (~60 mins)
A small, focused task you can do in your own time. We compensate you for completing it regardless of the outcome
You’re welcome to use AI tools – we’re interested in how you reason, how you verify and simplify, and how you trade off options, not in how much you type
3. Review and CTO Interview (60–75 mins)
We’ll review your submission together, dig into your decisions, and you’ll meet Dave (CTO). We’ll talk about how you approach problems, how you use tools like AI, and how you like to work
And that’s it