RevenueCat logo

Senior Software Engineer, Product

RevenueCatโœ“ Verified open today
๐ŸŒ ๐Ÿ‡ฆ๐Ÿ‡ท Argentina, ๐Ÿ‡ง๐Ÿ‡ท Brazil, ๐Ÿ‡จ๐Ÿ‡ฆ Canada, ๐Ÿ‡บ๐Ÿ‡ธ United StatesFull-time๐Ÿ‘” ManagerPosted 1 day ago

RevenueCat removes the headaches of building and scaling inโ€‘app subscriptions. Since graduating from YCโ€™s S18 batch weโ€™ve grown into the default monetization platform for mobile: weโ€™re in >40% of newly shipped subscription apps, we process $12B+ in annual purchase volume, and we help everyone from a solo dev in Brazil to the OpenAI mobile team understand and grow their revenue.

Weโ€™re a remoteโ€‘first crew of 150+, spread across 25+ countries, and guided by values we actually practice: Customer Obsession, Always Be Shipping, Own It, and Balance. If you want your work to touch hundreds of millions of endโ€‘users (and help the developers behind them get paid), youโ€™ll fit right in.

About the Role

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.

About You

  • You are a senior software engineer with strong web development (frontend + backend) fundamentals and a track record of owning production systems end-to-end.

  • You care deeply about building reliable software and enjoy working close to real customer problems.

  • Youโ€™re comfortable working across frontend, backend, and data layers, and you make deliberate, well-scoped changes.

  • Youโ€™ve shipped meaningful user-facing features to production, supported them over time, and improved systems you didnโ€™t originally design.

  • You can turn ambiguous product requirements into clear technical solutions, collaborating effectively with product, design, and other engineers.

  • You write high-quality, well-tested code, debug issues methodically, and help raise the engineering bar through thoughtful feedback and mentorship.

Requirements

  • 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

In the first month, you'll:

  • Meet frequently with your team and manager to get up to speed

  • Familiarize yourself with our tools, processes, and core subscription business concepts

  • Complete a First Ship project

  • Jump in early: fix some bugs, ship small improvements and weigh in on PRs

Within the first 3 months, you'll:

  • Have shipped a medium-sized project successfully

  • Understand the main product areas owned by your team and how they work end-to-end

  • Be able to scope and work on projects self-sufficiently from idea to improvements post-launch

  • Actively participate in code reviews, bug bashes and technical discussions of your team

  • Continuously improve areas of the codebase and product of your team

Within the first 6 months, you'll:

  • Become the go-to engineer for certain focus areas

  • Proactively contribute to architecture direction discussions that impact not just your team

  • Debug issues across frontend/backend/data, communicate clearly during incidents, and drive fixes that prevent repeats

  • Engage with customers

  • Mentor other engineers joining the team and raise the bar through feedback and guidance

Within the first 12 months, you'll:

  • Know all the major components of our system and be able to debug complex issues

  • Be able to spec and architect large projects, gather feedback and design validation and rollout plans

  • Lead your own initiatives for improving our product and system, understanding the current issues and priorities

Technologies youโ€™ll likely work with

  • TypeScript

  • React

  • PostgreSQL

  • Python

  • Flask

  • AWS hosted systems following best practices of deployment, monitoring and reliability.

What we offer:

  • 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

  • Fully remote and flexible work environment

  • 4-5 weeks of suggested time off annually for mental, physical, and emotional recharge

  • $2,000 USD for workspace setup and $1,000 USD annual stipend for continuous learning

Curious about the interview process? Discover more in our blog post about how we hire and learn tips to help you succeed.