
Quick Summary
Who We Are
About Stripe
Stripe is a leading financial infrastructure platform for businesses worldwide. Millions of companies, from large enterprises to ambitious startups, rely on Stripe to accept payments, grow revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, offering an unparalleled opportunity to contribute to the global economy and undertake impactful career work.
About the Team
Stripe is highly regarded by developers for its simple APIs, comprehensive documentation, and strong focus on developer experience. The Technical Solutions Engineering (TSE) team plays a crucial role in supporting our developer-users and championing developer experience as central to the overall user journey. As TSE interacts directly with developer-users more than any other team, your role will significantly influence Stripe's reputation and core values. Our success ensures developers globally can smoothly launch and expand their businesses on Stripe, whether integrating payments for the first time or building complex financial systems.
What You'll Do:
Technical Solutions Engineers (TSEs) possess a deep understanding of programming fundamentals and readily engage with diverse codebases. Your responsibilities will include explaining technical concepts related to Stripe's products, building and debugging integrations with developers, and creating or enhancing guides to help users successfully solve problems with Stripe. You will interact with developers of all skill levels across various mediums, empowering them to succeed with Stripe.
Initially, current team members will provide extensive training to help you achieve comfort and expertise with Stripe, its services, and user interaction. Subsequently, you will have the opportunity to mentor others within the team and across Stripe, as teaching is an excellent way to learn and reinforce knowledge.
If you enjoy working with diverse code, are a quick researcher, a strong writer, and passionate about helping others build mission-critical products with Stripe, we encourage you to apply!
Responsibilities:
- Communicate with external developers, assisting them in building applications against Stripe’s infrastructure using various programming languages, including Java, Python, Ruby, PHP, Go, NodeJS, .NET, ReactJS, React Native, Swift, Objective-C, Kotlin, and Java for Android.
- Resolve complex integration challenges for external developers through multiple support channels such as email, ticketing software, internal issue trackers, community platforms (e.g., StackOverflow), and real-time chat software (e.g., Slack and Discord).
- Develop and maintain internal and external documentation, examples, integration demos, and code snippets illustrating usage patterns of the Stripe infrastructure.
- Identify developer friction points and collaborate with engineering teams to enhance Stripe products. Participate in regular planning sessions, design reviews, and development meetings with extended engineering teams.
- Develop and maintain internal support tools for TSE and broader Stripe Support, such as a retrieval augmented generation LLM-based Copilot tool or the Invoice Explainer Admin tool.
- Act as a developer advocate and internal educational resource by regularly conducting training for non-developers and providing real-time responses to product integration questions.
Who You Are:
We are seeking candidates who meet the minimum requirements for this role. If you fulfill these criteria, we encourage your application. Preferred qualifications are a bonus, not a strict requirement.
This is a remote position, but candidates must be located in British Columbia.
Minimum Requirements:
- At least 4 years of full-stack software development experience, with a proven track record of building high-quality web or mobile applications.
- Direct experience explaining technical concepts and comfort in explaining Stripe's functionality to both technical and non-technical audiences.
- Ability to write clean, effective code in multiple programming languages, and to understand less optimally written code.
- Capacity to support users during working hours in your region, potentially including occasional weekend coverage for critical infrastructure monitoring and support, leveraging the TSE team's expertise in Stripe products and active integrations. The team operates largely remotely, with strong support for flexible working arrangements to accommodate family care and other needs.
Preferred Qualifications:
- Enjoys clear and concise writing.
- Strong general software engineering skills, with an understanding that new languages and frameworks can be learned if core concepts are solid.
- Experience teaching or coaching developers.
- Comfort working with significant autonomy and limited supervision.
- Degree in Computer Science, Software/Computer Engineering, or a related analytical field of study.
