Full Stack Engineer, Developer & End User Experience Platform
Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
API @ 6
Payments
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
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. Stripe’s mission is to increase the GDP of the internet.
About the Team
Stripe’s Developer & End-User Experience Platform (DEEP) organization empowers Stripe’s products with a shared product platform for rapidly delivering high-quality, cross-product experiences across UI and API surfaces. It focuses on providing a consistent and scalable developer experience that internal and external developers can leverage to accelerate merchants’ ability to create value using Stripe.
Exact team matching for one of the subteams will begin during the final stages. Candidates may also be considered for different organizations based on their experience, location, and other factors. More information about the team matching process is available here.
Responsibilities
- Ensure platforms are reliable, scalable, secure, and extensible.
- Shape future-proof interfaces that are easy to build with.
- Make effective tradeoffs that consider business priorities, user experience, and a sustainable technical foundation.
- Help drive sound technical decision-making and lead technical conversations with teams across Stripe.
- Debug production issues across services and various levels of the technology stack.
Requirements
- 2–12+ years of industry software engineering experience, excluding internships and co-ops.
- Strong coding skills in any programming language; the interview process is language agnostic, and candidates can learn new languages on the job.
- Strong collaboration skills and the ability to work across workstreams within a team and contribute to peers’ success.
- Ability to thrive with a high level of autonomy and responsibility, with an entrepreneurial mindset.
- Interest in working as a generalist across varying technologies and stacks to solve problems and delight internal and external users.