Published: Sat, 26 Oct 2024 12:51:10 GMT
Job Title: Senior SDK Engineer
Company Overview:
RevenueCat simplifies the process of building, analyzing, and growing mobile subscriptions. As part of Y Combinator’s summer 2018 batch, we have quickly become a leader in mobile subscription infrastructure, handling over $4 billion in in-app purchases annually for thousands of apps. Our remote-first company is driven by a mission to provide top-notch support for mobile subscriptions, with well-known apps like VSCO, Notion, and ClassDojo relying on our services.
Position Overview:
We are seeking a Senior SDK Engineer with a focus on iOS development to join our Monetization and Paywalls team. In this role, you will use your expertise to design, build, and support features and products that help developers maximize their monetization efforts. This includes developing native paywalls and contributing to our iOS, Android, and hybrid SDKs. We are looking for someone who is passionate about creating a great developer experience and is customer-focused. As a remote-first company, you must be able to collaborate effectively with others and communicate efficiently.
Key Responsibilities:
– Design, build, and support features and products for our Monetization and Paywalls team
– Develop native paywalls and contribute to iOS, Android, and hybrid SDKs
– Collaborate with a remote team and communicate effectively
– Write high-quality code and use good testing practices
– Have empathy for customers and understand their needs
– Be proactive in identifying and fixing issues or suggesting improvements
– Move quickly, test, and iterate
– Ask questions when needed
– Contribute to code reviews and maintain transparency in GitHub
Requirements:
– 5+ years of software development experience
– Experience shipping mobile apps to the App Store and Google Play
– Expertise in iOS, Swift, and SwiftUI
– Willingness to work with Android and hybrid platforms
– Passion for creating products for developers
– Experience with high-quality code and good testing practices
– Proven ability to collaborate with others in a remote environment
– Proactive and eager to take on new challenges
– Excited to be part of a growing team
Bonus Skills:
– Experience with Kotlin and Jetpack Compose
– Previous experience building SDKs
– Knowledge of server-driven user interfaces
– Experience with creating paywalls for personal apps
– Familiarity with Python or other backend development
First Month Responsibilities:
– Learn about our customers, SDK, and the in-app subscription ecosystem
– Onboard into our codebase and make your first pull request
– Work on your first project and ship it
– Familiarize yourself with our engineering culture and GitHub processes
Within 3 Months:
– Work independently on projects
– Participate in code reviews and contribute to improving code quality
– Understand all products owned by your team
– Gain knowledge and improve various codebases used by the team
Within 6 Months:
– Become the go-to expert for key features
– Take initiative in improving the codebase and infrastructure
– Contribute to the team roadmap and technical direction
– Successfully launch a major product or feature
Within 12 Months:
– Become the ultimate expert in mobile subscriptions
– Use your knowledge to suggest new ideas and solutions for RevenueCat
– Ability to design, architect, and build any feature needed
– Master all areas of the technology stack related to SDKs and take ownership of at least one area
– Mentor and onboard new engineers, shaping the engineering culture
– Help prioritize the roadmap to provide maximum value to developers while pushing the team and technology forward
Benefits:
– Competitive salary of $212,000 USD regardless of location
– Equity in a fast-growing, Series C startup with top-tier investors including Y Combinator
– 10-year window to exercise vested equity options
– Fully remote work environment promoting autonomy and flexibility
– Generous time off to prioritize mental, physical, and emotional health
– $2,000 USD for creating a personal workspace
– $1,000 USD annual stipend for continuous learning and growth
Interested in joining our team? Check out our blog post on our hiring process and tips for success. Apply link