Post a job

Senior Frontend Engineer

RevenueCat logo

Location
AD, AE + 194 more
Base Salary
212k USD
RevenueCat

Job Description

About us:

RevenueCat makes building, analyzing, and growing mobile subscriptions easy. We launched as part of Y Combinator's summer 2018 batch and today are handling more than $4B of in-app purchases annually across thousands of apps.

We are a mission driven, remote-first company that is building the standard for mobile subscription infrastructure. Top apps like VSCO, Notion, and ClassDojo count on RevenueCat to power their subscriptions at scale.

Our 80 team members (and growing!) are located all over the world, from San Francisco to Madrid to Taipei. We're a close-knit, product-driven team, and we strive to live our core values: Customer Obsession, Always Be Shipping, Own It, and Balance.

We are looking for a Senior Frontend Engineer to join our Core Frontend team to help design, build and ship a top notch user experience that will help developers make more money. We want to bring somebody onboard that is product focused, has an eye for design, and is passionate about building web based tools with a great user experience.

About you:

  • You have 5+ years of experience working as a frontend engineer.
  • You have excellent command of TypeScript/JavaScript.
  • You have experience in React and have shipped at least one user-facing frontend product in React.
  • You have experience integrating RESTful APIs.
  • You have some experience in SQL and relational databases.
  • You love shipping good products.
  • You have deep empathy for customers.
  • You know how to ship high quality code using good testing practices in iterative cycles.
  • You collaborate well with others and can communicate effectively in a fully-remote culture.
  • You are proactive. When you see something broken, you jump on it to fix it or suggest improvements.
  • You move fast, test, and iterate quickly.
  • You ask questions when you're stuck on something.
  • You are excited to be apart of a growing team.

Bonus:

  • You have experience in Python.
  • You have experience in mobile development with Android or iOS.
  • You have experience building customer facing products.

In the first month, you'll:

  • Meet frequently with your team and mentor to get up to speed.
  • Setup and familiarize yourself with repositories, task management, the dev environment.
  • Implement and ship your first project.
  • Familiarize yourself with the RevenueCat dashboards, mobile SDKs, and general architecture.
  • Familiarize yourself with workflows and subscription business concepts.

Within the first 3 months, you'll:

  • Be able to scope and work on projects self-sufficiently.
  • Participate in code reviews, and contribute in other ways (testing, visibility, etc.) to improve reliability and quality of the codebase.
  • Understand 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 roadmap and technical direction.
  • Be an expert on 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 able to debug complex issues.
  • Have your own initiatives for improving our products, understanding the current issues and priorities.
  • Be able to spec and architect medium-large projects, gather feedback and design validation and rollout plans.
  • Mentor other engineers joining the team.
  • Influence the org to improve 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.
  • 10 year window to exercise vested equity options.
  • Fully remote work environment that promotes autonomy and flexibility.
  • Suggested 4 to 5 weeks time off to recharge and focus on mental, physical, and emotional health.
  • $2,000 USD to build your personal workspace.
  • $1,000 USD annual stipend for your continuous learning and growth.

Curious about the interview process? Discover more in our blog post about how we hire and learn tips to help you succeed.

Advice from our career coach

To stand out as a successful applicant for the Senior Frontend Engineer position at RevenueCat, you should focus on showcasing your experience, skills, and qualities that align with the job requirements and company values. Here are some key tips to help you stand out:

  • Demonstrate at least 5 years of frontend engineering experience, particularly with TypeScript/JavaScript and React.
  • Showcase your ability to ship high-quality code using good testing practices and iterative cycles.
  • Highlight your experience in integrating RESTful APIs and working with SQL databases.
  • Emphasize your product-focused mindset, eye for design, and passion for building user-friendly web tools.
  • Show deep empathy for customers and a proactive approach to problem-solving and continuous improvement.
  • Articulate your strong collaboration and communication skills in a remote work setting.
  • Highlight any experience with Python, mobile development (Android/iOS), or building customer-facing products as a bonus.

Apply for this job

Expired?

Please let RevenueCat know you found this job with RemoteJobs.org. This helps us grow!

About the job

Nov 8, 2024

Full-time

212k USD

  1. AD Andorra
  2. AE United Arab Emirates
  3. AF Afghanistan
  4. AG Antigua & Barbuda
  5. AI Anguilla
  6. AL Albania
  7. AM Armenia
  8. AO Angola
  9. AQ Antarctica
  10. AR Argentina
  11. AT Austria
  12. AW Aruba
  13. AX Åland Islands
  14. AZ Azerbaijan
  15. BA Bosnia & Herzegovina
  16. BB Barbados
  17. BE Belgium
  18. BF Burkina Faso
  19. BG Bulgaria
  20. BH Bahrain
  21. BI Burundi
  22. BJ Benin
  23. BL St. Barthélemy
  24. BM Bermuda
  25. BO Bolivia
  26. BQ Caribbean Netherlands
  27. BR Brazil
  28. BS Bahamas
  29. BV Bouvet Island
  30. BW Botswana
  31. BY Belarus
  32. BZ Belize
  33. CA Canada
  34. CD Congo - Kinshasa
  35. CF Central African Republic
  36. CG Congo - Brazzaville
  37. CH Switzerland
  38. CI Côte d’Ivoire
  39. CK Cook Islands
  40. CL Chile
  41. CM Cameroon
  42. CO Colombia
  43. CR Costa Rica
  44. CU Cuba
  45. CV Cape Verde
  46. CW Curaçao
  47. CY Cyprus
  48. CZ Czechia
  49. DE Germany
  50. DJ Djibouti
  51. DK Denmark
  52. DM Dominica
  53. DO Dominican Republic
  54. DZ Algeria
  55. EC Ecuador
  56. EE Estonia
  57. EG Egypt
  58. EH Western Sahara
  59. ER Eritrea
  60. ES Spain
  61. ET Ethiopia
  62. FI Finland
  63. FK Falkland Islands
  64. FO Faroe Islands
  65. FR France
  66. GA Gabon
  67. GB United Kingdom
  68. GD Grenada
  69. GE Georgia
  70. GF French Guiana
  71. GG Guernsey
  72. GH Ghana
  73. GI Gibraltar
  74. GL Greenland
  75. GM Gambia
  76. GN Guinea
  77. GP Guadeloupe
  78. GQ Equatorial Guinea
  79. GR Greece
  80. GS South Georgia & South Sandwich Islands
  81. GT Guatemala
  82. GW Guinea-Bissau
  83. GY Guyana
  84. HM Heard & McDonald Islands
  85. HN Honduras
  86. HR Croatia
  87. HT Haiti
  88. HU Hungary
  89. IE Ireland
  90. IL Israel
  91. IM Isle of Man
  92. IQ Iraq
  93. IR Iran
  94. IS Iceland
  95. IT Italy
  96. JE Jersey
  97. JM Jamaica
  98. JO Jordan
  99. KE Kenya
  100. KG Kyrgyzstan
  101. KM Comoros
  102. KN St. Kitts & Nevis
  103. KW Kuwait
  104. KY Cayman Islands
  105. KZ Kazakhstan
  106. LB Lebanon
  107. LC St. Lucia
  108. LI Liechtenstein
  109. LR Liberia
  110. LS Lesotho
  111. LT Lithuania
  112. LU Luxembourg
  113. LV Latvia
  114. LY Libya
  115. MA Morocco
  116. MC Monaco
  117. MD Moldova
  118. ME Montenegro
  119. MF St. Martin
  120. MG Madagascar
  121. MK North Macedonia
  122. ML Mali
  123. MQ Martinique
  124. MR Mauritania
  125. MS Montserrat
  126. MT Malta
  127. MU Mauritius
  128. MW Malawi
  129. MX Mexico
  130. MZ Mozambique
  131. NA Namibia
  132. NE Niger
  133. NG Nigeria
  134. NI Nicaragua
  135. NL Netherlands
  136. NO Norway
  137. OM Oman
  138. PA Panama
  139. PE Peru
  140. PL Poland
  141. PM St. Pierre & Miquelon
  142. PR Puerto Rico
  143. PS Palestinian Territories
  144. PT Portugal
  145. PY Paraguay
  146. QA Qatar
  147. RE Réunion
  148. RO Romania
  149. RS Serbia
  150. RU Russia
  151. RW Rwanda
  152. SA Saudi Arabia
  153. SC Seychelles
  154. SD Sudan
  155. SE Sweden
  156. SH St. Helena
  157. SI Slovenia
  158. SJ Svalbard & Jan Mayen
  159. SK Slovakia
  160. SL Sierra Leone
  161. SM San Marino
  162. SN Senegal
  163. SO Somalia
  164. SR Suriname
  165. SS South Sudan
  166. ST São Tomé & Príncipe
  167. SV El Salvador
  168. SX Sint Maarten
  169. SY Syria
  170. SZ Eswatini
  171. TC Turks & Caicos Islands
  172. TD Chad
  173. TF French Southern Territories
  174. TG Togo
  175. TJ Tajikistan
  176. TM Turkmenistan
  177. TN Tunisia
  178. TR Türkiye
  179. TT Trinidad & Tobago
  180. TZ Tanzania
  181. UA Ukraine
  182. UG Uganda
  183. UM U.S. Outlying Islands
  184. US United States
  185. UY Uruguay
  186. UZ Uzbekistan
  187. VA Vatican City
  188. VC St. Vincent & Grenadines
  189. VE Venezuela
  190. VG British Virgin Islands
  191. VI U.S. Virgin Islands
  192. YE Yemen
  193. YT Mayotte
  194. ZA South Africa
  195. ZM Zambia
  196. ZW Zimbabwe
RemoteJobs.org mascot