Who we are
About Stripe
Stripe is a financial infrastructure platform for businesses. Millions of companies—from the world’s largest enterprises to the most ambitious startups—use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone’s reach while doing the most important work of your career.
About the team
Stripe Infrastructure is responsible for the reliability, scale, performance, and cost of Stripe’s systems and the productivity and sentiment of Stripe’s people.
You may work on a wide variety of critical business areas supporting Stripe’s operations, including:
- Admin Platform - We empower Stripes to quickly build secure and delightful internal products in service of their users.
- Support Experience - We build and improve our 24x7 email, phone, and chat support channels, our Premium Support and Enterprise Services products, our Support Site, and more. This includes how users get help within our products, how they get in touch with us when they have questions, and how our teams use internal tools to answer those questions.
What you’ll do
We’re looking for an engineer who can bring technical leadership to a new engineering team. Projects you'll work on might include:
- Defining the technical vision and architecture for Stripe’s support experience or internal tools platform.
- Building engaging, responsive user interfaces that make it truly enjoyable to get help from Stripe. For example, we used React to build a chat UI from the ground up so that it would feel at home in the Stripe Dashboard.
- Scaling the contact platform that connects Stripe users with the teams that are best equipped to help them. This might involve implementing backend CRM functionality for use across multiple products, iterating on data pipelines to maximize visibility into our support operations, or adding to our billing pipeline so that we can offer paid support plans in new regions.
- Improving the internal tools that empower our user-facing teams to build new case-solving workflows, publish dynamic, localized content to our user-facing support site, and answer every support request with the right context for any user.
Responsibilities
- Own problems from end to end, managing complexity and change, engaging directly with cross-functional stakeholders to think through everything from business impact, to reliability and operability, to the pixel-perfection of individual support interactions.
- Scope and lead large technical projects with enormous impact across many teams at Stripe.
- Serve as a role model for our high engineering standards and bring consistency to the many codebases and processes you will encounter.
- Arbitrate and advise Stripe’s leadership team on critical decisions correctly that fully consider software best practices, system realities, and numerous stakeholders’ preferences and concerns.
- Collaborate with stakeholders across the organization such as experts in product, design, infrastructure, and operations.
- Teach and mentor the next generation of technical leaders at Stripe.
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.
We’re looking for people passionate about distilling complexity to solve real world business problems.
Minimum requirements
- You have a strong technical background, including 10+ years of experience building impactful products or systems at scale
- Experience in architecting and designing full-stack systems that delivered critical impact to a business
- Enjoy being a generalist working on the frontend, backend, or anything it takes to solve problems and delight users both internally and externally
- Skilled in working with technical and cross-functional stakeholders across the company: building alignment, driving decision making, and communicating transparently
- Experience mentoring and helping in the development of engineers and peers
- Effective at giving and receiving constructive feedback to and from peers
Preferred qualifications
- Previous experience building products for developers or operations teams
- Experience building software for customer support or operations organizations
- Experience leading projects across multiple engineering teams
- Proficient in JavaScript/TypeScript, React, Ruby, Java
Office-assigned Stripes in most of our locations are currently expected to spend at least 50% of the time in a given month in their local office or with users. This expectation may vary depending on role, team and location. For example, Stripes in our Bucharest, Romania site have an 80% in-office expectation, and those in Stripe Delivery Center roles in Mexico City, Mexico and Bengaluru, India work 100% from the office. Also, some teams have greater in-office attendance requirements, to appropriately support our users and workflows, which the hiring manager will discuss. This approach helps strike a balance between bringing people together for in-person collaboration and learning from each other, while supporting flexibility when possible.