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