Salary
💰 $146,000 - $227,500 per year
Tech Stack
BabelCypressGraphQLJavaScriptJestNext.jsNode.jsReactRubyRuby on RailsSaltStackSparkTypeScriptWebpack
About the role
- Lead the design and development of intuitive, performant, and scalable user interfaces that power signup, subscription, and retention experiences.
- Establish and promote best practices in frontend engineering, including testing, performance optimization, and maintainable design systems.
- Guide frontend technical direction from architecture to implementation and set high standards for code quality and maintainability.
- Work closely with cross-functional partners to deliver high-quality solutions, contribute to the team’s strategic direction, and help shape a culture of excellence.
- Contribute to product strategy for Growth Retention & Monetization and deliver improvements that directly impact subscription and retention.
- Mentor and influence other engineers, participate in code reviews, and promote continuous learning and technical leadership.
Requirements
- 5+ years of professional frontend software development experience.
- Strong proficiency in JavaScript and modern frameworks (React strongly preferred).
- Proven experience building and scaling large-scale, consumer-facing web applications.
- Strong understanding of frontend performance, accessibility, and responsive design.
- Experience with frontend testing frameworks (Jest, Cypress, or similar).
- Familiarity with backend integration (RESTful APIs, GraphQL a plus).
- Excellent problem-solving, architectural design, and communication skills.
- Primary: ReactJS, JavaScript/TypeScript
- Secondary: Next.js, CSS-in-JS or modern styling frameworks
- Testing: Jest, Cypress (or similar)
- Version Control: Git or similar workflows
- Tooling: Webpack, Babel, or modern build systems
- API Integration: RESTful APIs (GraphQL nice to have)
- Experience with CI/CD pipelines and deployment workflows.
- Experience working on subscription flows, billing, or retention-related user experiences (nice to have).
- Familiarity with design systems and component libraries (nice to have).
- Exposure to backend technologies (Ruby on Rails, Node) to collaborate across the stack (nice to have).
- Knowledge of Growth Engineering domains (signup optimization, user lifecycle engagement) (nice to have).
- Employees must have their primary residence in or near one of the listed cities (including San Francisco, other US cities, Ottawa, Toronto, Vancouver, Mexico City).