at RevenueCat
We are looking for a Senior Software Engineer, Product to design, build, ship, and own end-to-end product features used by thousands of developers and hundreds of millions of end-users.
This role is product-focused, but deeply technical. You’ll work across frontend, backend, and data boundaries, making thoughtful tradeoffs to deliver reliable, high-quality systems. You’ll be expected to take ownership from problem definition through production rollout and long-term maintenance.
“Product-focused” at RevenueCat means pairing strong engineering fundamentals with good judgment — not trading correctness, reliability, or scalability for speed.
5+ years of professional software engineering experience, with ownership of production systems
Strong engineering fundamentals: data modeling, debugging, code structure, and testing
Strong web development fundamentals, including: HTML, CSS and JavaScript fundamentals
Component-based UI design and state management
Experience with an MVC-style web framework (e.g. Django, Flask, or similar)
An MVC framework like Django, Flask, or similar
Understanding of HTTP and browser–server interactions
Experience building and shipping user-facing web applications
Familiarity with modern frontend frameworks (React, Vue, Angular, or similar), however the interview process will be in React, so brush up on that
Comfort reasoning about non-trivial SQL queries and data correctness
Ability to work effectively in a fully remote, async-friendly environment
Proactive mindset: you notice problems, propose improvements, and follow through