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 @ 3
Debugging @ 3
Java @ 3
Payments
Python @ 3
Ruby @ 3
Software Development @ 3
TypeScript @ 3
- 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
Stripe is a financial infrastructure platform for businesses. The Sending team builds payment products, payout methods, and related infrastructure for the US and UK markets.
Responsibilities
- Architect, build, and maintain robust APIs, services, and systems across engineering teams using Ruby and Java.
- Act as a domain expert on Stripe's payments products, including payout methods and the underlying payment rails used in the US and UK.
- Build and enhance software infrastructure across the complete development lifecycle, including coding, testing, deployment, debugging, and maintenance.
- Design software systems using scientific analysis and mathematical models to predict and measure design outcomes.
- Contribute to core interface design and write code.
- Contribute code across every layer of the stack, from launching a new payout method API to making UI changes in the Stripe Dashboard for Stripe Connect.
- Scope and lead technical projects, enabling early-stage products to evolve and scale iteratively.
- Engineer payments integrations with banking partners to launch new markets, payout methods, and capabilities while ensuring reliability and scalability.
- Collaborate with engineers across the company to build large-scale features.
- Design and implement secure systems for sensitive data storage.
- Determine when existing infrastructure can be leveraged and when a bespoke solution is necessary.
- Evaluate technology and architecture choices for payment products.
- Develop and execute short- and long-term roadmaps, balancing business priorities, user experience, and a sustainable technical foundation.
- Ensure technical decisions align with broader strategic goals and emerging business needs.
- Develop and direct software system testing and validation procedures, programming, and documentation to ensure reliability.
- Participate in the 24/7 on-call rotation to manage and resolve production incidents affecting users.
Requirements
- Bachelor's degree or foreign equivalent in Computer Science or a related field, followed by two years of experience in software development.
- Two years of experience building software solutions in Python, Ruby, Java, and TypeScript.
- Experience designing, building, and working with large user-facing APIs.
- Experience translating business needs into software requirements and designs.
- Experience debugging production issues across services and multiple levels of the stack.
- Experience designing, building, and maintaining scalable, highly available systems.
- Experience designing and implementing secure systems for sensitive data storage.
Compensation and Work Arrangement
- Base salary: $156,800–$235,200 per year.
- 40 hours per week.
- 50% telecommuting permitted.
- Multiple positions available.
- Additional benefits may include equity, a company bonus or sales commissions/bonuses, a 401(k) plan, medical, dental, and vision benefits, and wellness stipends.
More jobs at Stripe
Software Engineer
Stripe · South San Francisco, United States
USD 156,800-235,200 per year
Accounting AI Solutions Lead
Stripe · South San Francisco, United States, New York City, United States, Seattle, United States
USD 180,100-270,100 per year
Engineering Manager, Payments
Stripe · Singapore, Singapore
SGD 244,000-366,000 per year
Staff Product Manager, Connect
Stripe · South San Francisco, United States, New York City, United States, Seattle, United States, United States, Toronto, Canada
USD 214,300-321,500 per year
Senior Data Scientist
Stripe · Seattle, United States
USD 192,000-288,000 per year
Similar jobs
Solutions Architect, Enterprise (Pre-Sales)
Stripe · South San Francisco, United States, United States, Chicago, United States
USD 156,700-235,100 per year
Software Engineer - Infrastructure
Stripe · Seattle, United States
USD 156,800-235,200 per year
Software Engineer, Secrets Infrastructure
Stripe · United States
USD 173,000-259,600 per year
Solutions Architect, SMB (Pre-Sales)
Stripe · Chicago, United States
USD 156,700-235,100 per year
Solutions Architect, Enterprise Hunter
Stripe · South San Francisco, United States
USD 239,900-359,900 per year
Software Engineer, Product Security Data Platforms
Stripe · Seattle, United States
USD 156,800-235,200 per year
Solutions Architect, Enterprise (French Speaking)
Stripe · Toronto, Canada
CAD 208,100-312,100 per year
Solutions Architect, Enterprise
Stripe · Warsaw, Poland, Poland
PLN 315,000-472,600 per year