RevenueCat

Senior Product Engineer, Authentication

RevenueCat

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

CloudPostgresPythonReactSQL

About the role

  • Design, build, ship and support end to end features and products that will help developers grow their business
  • Help design and implement Authentication-related features given role title is Product Engineer, Authentication
  • Ship products with an eye for reliability, scalability and performance
  • 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, logging, debugging tools, cloud providers, infrastructure management and general architecture
  • Familiarize yourself with workflows and subscription business concepts
  • Be able to scope and work on projects self-sufficiently within first 3 months
  • Learn the basics of incident response, and be part of the on-call rotation
  • 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
  • Review code, create proposals, and contribute to architectural discussions within first 6 months
  • 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
  • Know all the major components of our system and be able to debug complex issues within first 12 months
  • 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

Requirements

  • 5+ years of experience working as a software engineer designing and maintaining complex/large/growing systems
  • Familiar with Authentication and Authorization Protocols
  • Comfortable writing and debugging SQL
  • Love debugging and finding the root cause of production issues
  • Love shipping good products
  • Excellent command of at least one of the mainstream programming languages
  • Know how to ship high quality code using good testing practices in iterative cycles
  • Collaborate well with others and can communicate effectively in a fully-remote culture
  • Proactive. When you see something broken, you jump on it to fix it or suggest improvements
  • Versatile and a fast learner
  • (Bonus) Experience in Python
  • (Bonus) Experience in PostgreSQL
  • (Bonus) Some experience with React and SPA applications