Remote (Global)

RevenueCat is hiring a Senior Product Engineer

About the Role

The role involves owning key product features, driving technical direction, and ensuring seamless integration between systems while maintaining a strong focus on developer experience and system reliability.

Responsibilities

  • Lead the development and maintenance of core product functionalities
  • Collaborate with designers and product managers to define feature specifications
  • Write clean, maintainable, and well-tested code across multiple platforms
  • Improve system reliability and performance at scale
  • Guide architectural decisions with long-term scalability in mind
  • Support integration of subscription infrastructure across client applications
  • Troubleshoot and resolve complex technical issues in production
  • Contribute to API design and documentation for external developers
  • Participate in code reviews and uphold engineering standards
  • Mentor junior engineers and promote knowledge sharing within the team
  • Evaluate new technologies and tools for potential adoption
  • Ensure alignment between engineering output and business goals
  • Monitor system metrics and respond to operational alerts
  • Drive improvements in developer tooling and workflows
  • Maintain focus on security, privacy, and data compliance

Nice to Have

  • Experience with subscription billing platforms or fintech systems
  • Background in developer-first product companies
  • Familiarity with mobile app development using Swift or Kotlin
  • Contributions to open-source projects or public technical writing
  • Experience mentoring engineers in remote or distributed teams

Compensation

Competitive salary with equity and benefits package

Work Arrangement

Remote-friendly with flexibility for global time zones

Team

Collaborative engineering team focused on product development and iteration

About the Role

  • This position plays a central role in shaping the evolution of a subscription management platform used by mobile developers worldwide.
  • Engineers in this role are expected to take ownership of features from concept through deployment and ongoing maintenance.

Technology Stack

  • Primary languages include TypeScript and Go.
  • Infrastructure runs on AWS with services orchestrated via Kubernetes.
  • The team uses PostgreSQL for data storage and Redis for caching.
  • Frontend applications are built with React and modern JavaScript tooling.

Culture & Values

  • Emphasis on transparency, inclusivity, and sustainable work practices.
  • Regular team retrospectives and open feedback channels are standard practice.
  • Decisions are data-informed and user-focused.

Growth Opportunities

  • Engineers are encouraged to lead initiatives and propose technical improvements.
  • Opportunities for public speaking, conference participation, and open-source contributions are supported.

Application Process

  • Candidates should expect a technical screen, system design interview, and team fit discussion.
  • A take-home project may be included to assess practical problem-solving skills.

Available for qualified candidates requiring work authorization

Required Skills
SQLTypeScriptJavaScriptReactPostgreSQLPythonProduct EngineeringAPI DevelopmentSystem DesignData AnalysisProblem SolvingCollaboration
About company
RevenueCat
RevenueCat removes the headaches of building and scaling in‑app subscriptions. It is the default monetization platform for mobile, used in >40% of newly shipped subscription apps, processing $10B+ in annual purchase volume, and helping developers from solo devs to large teams understand and grow their revenue.
All jobs at RevenueCat Visit website
Job Details
Category other
Posted 6 months ago