Use your expertise in full-stack development (TypeScript, JavaScript, Ruby, and React) to ship reliable, scalable, performant code across our product suite
Lead medium-sized projects from conception to delivery, writing RFCs and managing project timelines
Build and maintain user-facing features and product APIs that scale to serve millions of developers worldwide
Apply foundational engineering practices
testing, documentation, observability, and performance optimization
while pragmatically leveraging AI tools to enhance your development workflow
Navigate ambiguity with curiosity, contributing to both early-stage prototypes and production-ready applications that directly impact user experience and business metrics
Help improve reliability, test coverage, and observability of the billing and account system
Practice proactive async communication and create visibility across projects by documenting your workflows and decision-making clearly
Participate in code reviews, on-call rotations, and continuous improvement efforts to reduce technical debt and maintain high engineering standards
Partner with the Product and Finance teams on experiments and initiatives aimed at user acquisition, conversion, and monetization
Requirements
Expertise in TypeScript and JavaScript, with experience developing and maintaining production-quality software in modern full-stack environments
Proficiency with Ruby for backend services and API development, with a thoughtful approach to reliability and performance
Background with React is helpful, though not required
Production experience delivering features and services that serve large user bases
Experience writing high-quality, testable code that’s reliable and maintainable over time
Comfortable using and experimenting with AI-assisted development tools, with a sense for when and how to apply them effectively
Strong written and verbal communication skills, ideally in asynchronous, remote-first environments
Critical thinking abilities and a solution-oriented approach to complex technical challenges
Comfort with ambiguity and context-switching between short-term deliverables and long-term goals
A collaborative approach to problem-solving with curiosity about how your work supports teammates, users, and broader goals
Growth mindset and openness to learning new tools, technologies, and best practices
Passion for working in a collaborative environment with diverse teams across distributed locations.