
Senior Software Engineer
Overview
RevenueCat helps app developers manage subscriptions and make more money from them.
Job Description
RevenueCat gives app businesses the infrastructure and tools to build, run, and improve their monetization. Since graduating from YC's S18 batch, we've grown into the default monetization platform for mobile. We're in 50%+ of newly shipped subscription apps, we process $16B+ in annual purchase volume, and we help everyone from a solo developer to the OpenAI mobile team understand and grow their revenue. We're a remote-first team of 150+ people across 25+ countries, guided by values we actually practice: Customer Obsession, Always Be Shipping, Own It, and Balance.
Responsibilities
- - Ship agentic features to thousands of developers
- - Shape the foundation everything else runs on: orchestration, tool execution, context management, evaluation and human-in-the-loop controls
- - Meet frequently with your team and manager to get up to speed
- - Learn our tools, processes, and the subscription business concepts that shape our product
- - Get familiar with our debugging tools, infrastructure, and overall architecture
- - Ship your first project: a small feature that gets you into the codebase and shows you how Rico and Astra talk to RevenueCat's APIs
- - Fix bugs, ship small improvements, and weigh in on PRs
- - Ship a medium sized project, ideally a new agentic feature that reaches tens of thousands of developers
- - Understand the main product areas your team owns and how they work end to end
- - Scope and work on projects on your own, from idea to post launch improvements
- - Take part in code reviews, bug bashes, and technical discussions
- - Become the go to engineer for certain focus areas
- - Contribute to architecture discussions that affect more than just your team
- - Mentor other engineers joining the team
- - Talk directly with customers to understand how your work actually lands
- - Debug issues across frontend, backend, and data
- - Communicate clearly during incidents and drive fixes that prevent repeats
- - Learn the basics of incident response and join the on call rotation
- - Build infrastructure the rest of the team ships agents on top of
- - Write proposals and drive major architecture discussions
- - Spec and architect large projects, gather feedback, and drive design validation and rollout plans
- - Have your own initiatives for improving our product and systems, grounded in real customer priorities
Required Skills
- - 8+ years of experience shipping production systems
- - Strong backend fundamentals
- - Built systems that need to be reliable, observable, and secure
- - High bar for quality and instinctively know which details matter
- - Customer-obsessed: imagine yourself as the developer, product manager, or marketer using the feature or experiencing the issue
- - Builder, not an implementer: scoping, prioritizing, and driving rollout in partnership with our Product team
- - Ability to quickly familiarize yourself with code you didn't write yourself and improve it
- - Scrappy and biased toward shipping
- - Clear communication, both in real-time and asynchronously
- - Experience shipping meaningful user-facing features to production
- - Write high-quality, well-tested code, debug issues methodically
- - Act like a founder: notice problems, propose improvements, and follow through fast
- - Comfortable with ambiguity
- - Self-directed: figure out what needs to be built, build it, and ship it
- - Curious and stay current on AI tools and practices
- - Habit of sharing what you learn with others
Benefits
- - Competitive equity in a fast-growing, Series C startup backed by top-tier investors, including Y Combinator
- - 10-year window to exercise vested equity options
- - A fully remote environment designed around autonomy and flexibility
- - 4-5 weeks of flexible time off annually
- - Paid desk at a co-working space
- - Workspace budget and continuous learning stipend
About the company
In-app subscriptions are a pain. The code can be hard to write, time-consuming to maintain, and full of edge cases. RevenueCat makes it simple, plus provides analytics, integrations, and tools to grow so you can get back to building your app.
All Job Openings at RevenueCat