Jobs · Engineering

Senior Software Engineer, Product

RevenueCat · United States · 4 mo ago
RemoteRemoteEngineering$230k/yrFull-time

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.

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
  • Ability to reason about non-trivial SQL queries and data correctness
  • Comfortable working effectively in a fully remote, async-friendly environment
  • Proactive mindset: you notice problems, propose improvements, and follow through

What you'll do

  • 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
  • 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
  • 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
  • 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
  • Full 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
  • Career growth opportunities
  • Flexible compensation range: $230K

Similar jobs