⨠AI Insights & Summary
RevenueCat is at the forefront of mobile subscription monetization, processing billions in revenue and powering a vast number of apps. This Senior SDK Engineer (Android) role presents a compelling opportunity to shape a critical product used by millions, directly impacting developer success and revenue growth. If you're a passionate Android developer with a knack for building exceptional SDKs, a desire to work across platforms, and thrive in a remote, customer-obsessed environment, this is your chance to make a significant impact.
About RevenueCat
RevenueCat streamlines the process of building and scaling in-app subscriptions for mobile applications. Since its inception as part of the YC S18 batch, it has become the industry standard for mobile monetization, integrated into over 40% of newly released subscription apps. The platform facilitates over $10 billion in annual purchase volume and supports a wide array of clients, from independent developers to major tech companies like OpenAI. RevenueCat fosters a remote-first culture, with a team of over 120 professionals distributed across 25 countries, united by core values: Customer Obsession, Always Be Shipping, Own It, and Balance.
The Role: Senior SDK Engineer (Android)
We are looking for a Senior SDK Engineer specializing in Android to join our team. This role is pivotal in designing, developing, deploying, and supporting comprehensive features and products that enable developers to enhance their revenue streams. We seek an individual who is deeply product-focused, customer-centric, and passionate about creating mobile SDKs that deliver an outstanding developer experience. While the primary focus is on our Android SDK, you will also contribute to our iOS and hybrid SDKs, indicating a need for enthusiasm and a willingness to engage with other platforms.
About You:
- Experience: Minimum of 5 years in software engineering, with a track record of shipping mobile applications to the Google Play Store.
- Technical Proficiency: Extensive experience in Android development, Kotlin, and Jetpack Compose.
- Cross-Platform Mindset: Openness and enthusiasm for working with iOS and hybrid platforms.
- Developer Focus: A strong passion for creating products tailored for developers.
- Product Excellence: A dedication to shipping high-quality products.
- Customer Empathy: A profound understanding and empathy for customer needs.
- Code Quality: Expertise in writing high-quality code, employing effective testing practices within iterative development cycles.
- Collaboration: Strong collaborative and communication skills, vital for a fully remote work environment.
- Initiative: Proactive approach to identifying and resolving issues or proposing enhancements.
- Agility: Ability to work at a fast pace, incorporating testing and rapid iteration.
- Learning Mindset: A willingness to ask questions and seek clarification when needed.
- Team Enthusiasm: Eagerness to be a part of a growing and dynamic team.
Bonus Points:
- Experience with Swift and SwiftUI.
- Prior experience in SDK development.
- Familiarity with server-driven user interfaces.
- Experience launching personal applications on the Google Play Store or Apple App Store.
- Background in Python or other backend development.
Your Impact Over Time:
In the first month, you'll:
- Gain a deep understanding of our customers, SDK, the in-app subscription market, and RevenueCat's value proposition.
- Submit your first pull request, contributing code used by over 32,000 apps.
- Integrate into our codebase by completing and shipping your initial project.
- Familiarize yourself with our transparent development processes on GitHub.
- Begin participating in code reviews and contributing to our engineering culture.
Within the first 3 months, you'll:
- Be capable of independently scoping and managing projects.
- Actively participate in code reviews and contribute to improving code reliability and quality through various means (e.g., testing, visibility).
- Develop a thorough understanding of all products owned by your team.
- Gain proficiency in and contribute to improving multiple codebases managed by the team.
Within the first 6 months, you'll:
- Become the go-to expert for several key features.
- Drive initiatives for enhancing the codebase and infrastructure.
- Influence the team's roadmap and technical direction.
- Successfully deliver a significant product or feature.
Within the first 12 months, you'll:
- Achieve deep expertise in mobile subscriptions.
- Contribute innovative ideas to RevenueCat's product offerings.
- Be equipped to spec, architect, and build any feature required.
- Develop comprehensive knowledge of the SDK technology stack, becoming a primary owner in at least one area.
- Mentor new engineers and help shape RevenueCat's engineering culture.
- Play a key role in roadmap prioritization to maximize developer value and advance the team's technology.
What We Offer:
- Competitive Equity: Receive competitive equity in a fast-growing, Series C startup funded by prominent investors, including Y Combinator.
- Extended Equity Window: A 10-year period to exercise your vested equity options.
- Remote Work: Enjoy a fully remote and flexible work environment.
- Recharge Time: 4-5 weeks of suggested annual time off for personal well-being.
- Professional Development Funds: A $2,000 USD stipend for workspace setup and a $1,000 USD annual stipend for continuous learning.
Interview Insights
Interested in our interview process? Find more details and helpful tips in our blog post.