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
The Core Infrastructure group is responsible for the tools and infrastructure that move, store, process, and analyze all of Stripe’s data, both at rest and in motion. Our platforms power everything from money movement across the globe, to ML-based products like Radar and Identity, to analytics in the Stripe dashboard.
What you’ll do
In this role you will be joining the Change Data Capture team. We build the critical services used by developers at Stripe to capture changes from databases (MongoDB) without critically impacting reliability, scalability, latency, and maintainability. Doing this well means our Stripe customers enjoy a seamless business experience, where changes across our systems reflect near-instantaneously and accurately for users. We also contribute to open source projects like Debezium.io.
Responsibilities
- Build large scale distributed systems, tools and libraries that serve as the interface to data infrastructure for all of Stripe’s engineering teams
- Design, build, and maintain distributed cloud infrastructure services
- Work closely with data users across Stripe to gain a deep understanding of their present and future needs
- Debug blockers across data systems and identify missing user-facing abstractions
- Improve the productivity of data users by enabling a best in class user experience and tooling
- Participate in roadmap planning and prioritization
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
- 5+ years of professional, full-time software development experience
- Experience in technical design and leadership at the team level
- Experience designing, developing, maintaining and debugging distributed systems built with open source tools
- A track record of building storage and data infrastructure at scale
- Experience building tools to improve developer productivity, and empathy for the end users
- Experience writing high quality code in a major programming language (ideally Java)
- A strong engineering background in infrastructure services
Preferred qualifications
- Experience optimizing the end to end performance of distributed systems
- Experience working with AWS tools and services
- Experience with building distributed computing systems
Jobs from our Partners
Senior Software Developer
Salesforce Developer
Oracle Apps Developer
Other Jobs from Stripe
Full Stack Engineer, Transaction Risk
Engineering Manager, Network Infrastructure
Software Engineer, Workflow Engine
Engineering Manager, Go and Java Infrastructure
Similar Jobs
Senior Software Engineer, Chrome Extension and Outlook Add-in - Remote
Senior Manager I, Software Engineering
Staff Software Engineer
Software Engineer III
Software Engineer III
Software Engineer III
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
50,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 166 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee