Logo
Stripe

Staff Software Engineer, Developer Productivity

Stripe, Chicago, Illinois, United States, 60290

Save Job

Staff Software Engineer, Developer Productivity Apply for the

Staff Software Engineer, Developer Productivity

role at

Stripe .

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.

About the Team The Code team operates at the very foundation of Stripe’s engineering velocity, providing tools and services that allow every engineer at Stripe to change, review, and search code with low latency and high reliability. We steward Stripe’s massive monorepo, pushing the boundaries of Git scalability by patching its internals to handle our scale. The team’s tech stack ranges from high‑level developer experience tooling in Ruby and Go to low‑level systems programming. We are building custom sparse checkout tooling, rebuilding the pull request experience for stacked diffs and modularity, and solving distributed systems problems to keep our build and storage platforms performant.

What you’ll do Responsibilities

Design, build, and maintain innovative next‑generation or first‑generation solutions and products, emphasizing reliability, scalability, and usability.

Define and design opinionated architectural strategies, policies, and abstractions that provide a long‑term sustainable solution for internal Stripe teams, enhancing the experience of millions of Stripe users.

Diagnose and resolve performance challenges within core infrastructure, utilizing low‑level profiling and systems programming to optimize everything from filesystem interactions to Git internals.

Apply distributed systems fundamentals to architect the next generation of our code storage platform, ensuring high availability and low latency as we migrate to a massive‑scale monorepo environment.

Collaborate with cross‑functional partners (PM), high‑visibility teams, and stakeholders to support their key initiatives, navigating organizational complexity with leadership support.

Partner with Engineering Management, Product Managers, and key leaders across the company to create and drive toward a longer‑term vision.

Lead and manage a team of talented engineers, providing technical mentorship, guidance, and support to ensure their success.

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

BS or MS in Computer Science or an equivalent field.

10+ years of professional experience writing high‑quality production level code or software programs, with a focus on systems programming, operating systems fundamentals, or storage infrastructure.

Experience building infrastructure‑as‑a‑product with a strong focus on user needs.

Strong collaboration and communication skills, able to interact comfortably with both technical and non‑technical participants.

Curiosity to continuously learn about new technologies and business processes.

Enthusiastic about delivering effective, user‑first solutions through creative problem‑solving and collaboration.

Preferred Qualifications

Deep expertise in Git internals, object formats, and packfiles; experience building custom source code management tooling or scaling large monorepos on GitHub Enterprise Server/Cloud.

Experience with file‑watching services like Watchman or deep familiarity with filesystem notification technologies and fundamentals.

Deep expertise in C or C++ systems programming, especially in large‑scale infrastructure or database internals.

Proficiency with low‑level profiling, tracing, and debugging tools (e.g., perf, eBPF, or reversible debuggers like rr) to diagnose complex performance issues.

Experience working on the backend of complex systems such as web browsers (WebKit/Chromium), databases, or high‑performance computing environments.

Familiarity with distributed systems principles, particularly in relation to storage and high‑availability systems.

Experience contributing performance patches to upstream open‑source projects (Git, Linux, etc.) is a plus.

Familiarity developing software applications/services in Go, Ruby, Java, or Rust is a plus.

Hybrid Work at Stripe The role is available either in an office or a remote location (35+ miles or 56+ km from a Stripe office). Office‑assigned Stripes spend at least 50% of the time in their local office or with users. Remote employees are expected to work primarily from home; relocation costs are not covered.

Pay and Benefits The annual US base salary range for this role is $224,000 - $336,000. Benefits may include equity, company bonus or sales commissions/bonuses, 401(k) plan, medical, dental, and vision benefits, and wellness stipends.

#J-18808-Ljbffr