Stripe

Software Engineer, Core Infrastructure

Remote San Francisco, CA
MongoDB Java AWS
This job is closed! Check out or
Description

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

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

Wall of love from fellow engineers