Full Stack Engineer, Growth
Build full-stack growth experiences across Stripe.com and the Dashboard, including Ruby APIs, React interfaces, ML-powered recommendations, and experimentation systems. The role requires 2–5 years of software engineering experience and strong collaboration skills.
About the job
Responsibilities
- Build and maintain scalable systems and customer experiences that help businesses discover, onboard, and grow with Stripe products.
- Develop robust backend APIs in Ruby that power responsive frontend experiences using React, JavaScript, and CSS.
- Implement and iterate on ML-driven recommendations, experimentation frameworks, and growth optimization features.
- Work with data scientists and product managers to translate growth hypotheses into technical implementations and A/B tests.
- Contribute to shared platforms and tools that enable rapid experimentation across growth initiatives.
- Debug production issues across the full stack and participate in on-call rotations.
- Write maintainable, well-tested code following team conventions and best practices.
Requirements
- 2–5 years of industry software engineering experience with strong coding skills in any programming language.
- Experience delivering small projects independently and contributing to medium-sized projects with guidance.
- Strong collaboration skills and the ability to work across team workstreams.
- Ability to thrive with autonomy and responsibility, with an entrepreneurial mindset.
- Strong focus on users’ needs and high-quality user experiences.
Nice-to-haves
- Experience with machine learning, recommender systems, product-led growth, or lifecycle marketing.
- Familiarity with analysis of large datasets, particularly using Redshift, Presto, or Trino.
- Experience incorporating observability into production systems and supporting on-call and incident response.
Skills
Ruby, React, JavaScript, CSS, Machine Learning, Recommender Systems, A/B Testing, Redshift, Presto, Trino, Observability, Incident Response
Similar jobs
Fullstack Engineering jobsBuild and deploy software for Stripe’s global financial infrastructure while solving complex problems, collaborating on multi-person projects, and learning unfamiliar systems. The role is designed for new graduates with programming experience and a bachelor’s or master’s degree or equivalent experience.
Builds and ships production software for Stripe through a substantial internship project, collaborating with engineers and stakeholders. Candidates should be pursuing a degree in computer science or a related field and have programming experience through coursework, projects, or prior internships.
Product Engineer responsible for building Bolter’s AI agent runtime, workspace, generated applications, and production reliability systems. The role requires strong full-stack TypeScript experience, product judgment, rapid prototyping ability, and depth in AI systems, real-time infrastructure, or developer tooling.
Build end-to-end product surfaces, backend services, internal tools, vendor workflows, dashboards, and observability systems powering an RL data engine. The role requires strong full-stack skills, especially Python and modern web development, plus comfort with cloud infrastructure and ambiguous product requirements.
Build secure, user-facing developer platform experiences for Alpaca Connect across TypeScript/React frontends and Go services. The role requires 5+ years of full-stack experience, strong API and database skills, and experience with authorization systems.