About us:
RevenueCat simplifies building, analyzing, and growing mobile subscriptions. Since launching as part of Y Combinator's summer 2018 batch, we now manage over $4 billion in in-app purchases annually across thousands of apps.
We are a mission-driven, remote-first company focused on creating the standard for mobile subscription infrastructure. Leading apps like VSCO, Notion, and ClassDojo rely on RevenueCat to manage their subscriptions at scale.
Our team of 80+ members, spread across the globe from San Francisco to Madrid to Taipei, is close-knit and product-driven. We live by our core values: Customer Obsession, Always Be Shipping, Own It, and Balance.
We are seeking a Senior Frontend Engineer to join our Core Frontend team, helping to design, build, and deliver an outstanding user experience that empowers developers to generate more revenue. We want someone who is product-focused, has an eye for design, and is passionate about creating web-based tools with an exceptional user experience.
About you:
- You have 5+ years of experience as a frontend engineer.
- You have excellent command of TypeScript/JavaScript.
- You have experience with React and have launched at least one user-facing frontend product using React.
- You are experienced in integrating RESTful APIs.
- You have some experience with SQL and relational databases.
- You love delivering great products.
- You have deep empathy for customers.
- You are skilled at shipping high-quality code using strong testing practices in iterative cycles.
- You work well with others and communicate effectively in a fully remote environment.
- You are proactive, addressing issues or suggesting improvements when you notice something is off.
- You move quickly, test, and iterate rapidly.
- You ask questions when you're stuck.
- You are excited to be part of a growing team.
Bonus:
- You have experience with Python.
- You have experience in mobile development with Android or iOS.
- You have experience building customer-facing products.
In the first month, you’ll:
- Frequently meet with your team and mentor to get up to speed.
- Set up and familiarize yourself with repositories, task management, and the development environment.
- Implement and ship your first project.
- Get acquainted with the RevenueCat dashboards, mobile SDKs, and overall architecture.
- Understand workflows and subscription business concepts.
Within the first 3 months, you’ll:
- Be able to scope and work on projects independently.
- Participate in code reviews and contribute in other areas (testing, visibility, etc.) to enhance the reliability and quality of the codebase.
- Have a solid understanding of every product owned by your team.
- Understand and improve many of the codebases that the team works with.
Within the first 6 months, you’ll:
- Contribute to the team’s roadmap and technical direction.
- Be an expert in a couple of your team’s focus areas.
- Have shipped a major product or feature.
Within the first 12 months, you’ll:
- Know all the major components of our system and be capable of debugging complex issues.
- Have your own initiatives for improving our products, understanding current issues and priorities.
- Be able to spec and architect medium-to-large projects, gather feedback, and design validation and rollout plans.
- Mentor other engineers who join the team.
- Influence the organization to enhance general reliability, scalability, and performance.
What we offer:
- $212,000 USD salary, regardless of your location.
- Competitive equity in a fast-growing, Series B startup backed by top-tier investors including Y Combinator.
- A 10-year window to exercise vested equity options.
- A fully remote work environment that promotes autonomy and flexibility.
- Suggested 4 to 5 weeks of time off to recharge and focus on your mental, physical, and emotional health.
- $2,000 USD to build your personal workspace.
- $1,000 USD annual stipend for continuous learning and growth.