Frontend Platform Engineer, Developer Productivity

Posted 23 Days Ago
Be an Early Applicant
Canada
3-5 Years Experience
Payments • Software
The Role
Design, build, evolve, and maintain the foundational frontend ecosystem and underlying tools used by all of Stripe’s product engineering teams. Own and drive changes that increase the productivity of Stripe engineers working on frontend applications. Drive frontend reliability improvements across Stripe products.
Summary Generated by Built In

About the team

We have a few million lines of JavaScript/TypeScript to support, and a ton of important work to do to help the hundreds of engineers who work on that codebase every day — and that’s why we’re hiring. In recent years we’ve migrated our entire codebase to TypeScript, scaled and integrated open source tools (such as pnpm, Rust, and SWC) with Bazel and our monorepo, and provided a common, optimized toolchain to speed up local and CI workflows. We’re often working with abstract syntax trees (ASTs) and codemods to maximize our leverage across the codebase. We upstream our open source fixes back to the community and help steer the direction of our toolchain.

Our roadmap adapts to the needs of the business, and today we are thinking deeply about how to make our codebase feel small and better enable testing across Stripe, including building paved paths for unit testing and Playwright.

What you’ll do

We’re looking for engineers with a strong background in building and owning systems and tools. Most of our team works remotely, and we’d be happy to talk to you about the possibility of working remotely.

As a JavaScript Infrastructure Engineer, you’ll join a team that designs, builds, evolves, and maintains the foundational frontend ecosystem that enables web development at Stripe. Your decisions will have a significant impact on Stripe and on the productivity of Stripe engineers. There’s a lot of work to do to make our language infrastructure even more reliable and powerful than it is today, and we’d love for you to be part of it. Our users are other Stripe engineers, so we constantly get feedback that we can use to make our systems better.

Responsibilities

  • Design, build, evolve, and maintain the foundational frontend ecosystem and underlying tools used by all of Stripe’s product engineering teams
  • Own and drive changes that increase the productivity of Stripe engineers working on frontend applications
  • Work with your teammates to own and innovate on the frontend development experience at Stripe 
  • Build a great experience for people using your team’s products
  • Drive frontend reliability improvements across Stripe products, through new platforms, capabilities, and best-in-class tools that give engineers rapid visibility into how their changes are affecting users
  • Enable step-change improvements in our frontend build times by experimenting with new technologies like esbuild
  • Improve the day-to-day frontend development experience of Stripe engineers by supporting rapid iteration and real time feedback about accessibility, performance, browser compatibility, and more
  • Own the core JavaScript toolchain that lets product teams build and experiment on web applications that are resilient, performant, and operationally sound

Who you are

We’re looking for someone who meets the minimum requirements to be considered for the role. If you meet these requirements, you are encouraged to apply. The preferred qualifications are a bonus, not a requirement.

Minimum requirements

  • Thinks deeply about systems — their edge cases, failure modes, and life cycles
  • Knows their way around the modern frontend ecosystem, and has worked on complex web applications with a global user base
  • Can debug problems that span systems, and design solutions that span the whole stack
  • Is energized by focusing on the needs of our users, both internal and external
  • Holds themselves and others to a high bar when working with production systems
  • Writes high quality code, and is willing to work outside frontend technologies
  • Is adept at clear, concise, well-organized written communication about their work
  • Has at least 4 years of experience as a software engineer

Preferred qualifications

  • A frontend background may be helpful, but we’re especially interested in candidates who are eager to work on solutions that increase the productivity and happiness of frontend developers, no matter where they have to work in the stack.

Top Skills

JavaScript
Typescript
The Company
Bengaluru, Karnataka
5,360 Employees
On-site Workplace
Year Founded: 2010

What We Do

Stripe is a technology company that builds economic infrastructure for the internet. Businesses of every size—from new startups to public companies like Salesforce and Facebook—use the company’s software to accept online payments and run technically sophisticated financial operations in more than 100 countries. Stripe helps new companies get started and grow their revenues, and established businesses accelerate into new markets and launch new business models. Over the long term, Stripe aims to increase the GDP of the internet.

Jobs at Similar Companies

Alliant Credit Union Logo Alliant Credit Union

Data Analyst - Hybrid

Fintech • Financial Services
Hybrid
Chicago, IL, USA
843 Employees
Easy Apply
Remote
United States
985 Employees
Hybrid
Chicago, IL, USA
843 Employees

AffiniPay Logo AffiniPay

Sales Operations Manager

Fintech • Legal Tech • Payments • Sales • Software
Remote
United States
519 Employees

Similar Companies Hiring

Instacart Thumbnail
Software • Retail • Food • eCommerce
San Francisco, CA
3000 Employees
Toast Thumbnail
Software • Information Technology • Hospitality • Food • Fintech • Cloud
Boston, MA
4500 Employees
Block Thumbnail
Software • Payments • Fintech • Financial Services • eCommerce • Cryptocurrency • Blockchain
Oakland, CA
12000 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account