Seattle, Washington, United States Employment

Stripe is hiring a Staff Software Engineer

About the Role

Stripe is looking for a Staff Software Engineer to join the Terminal Developer Productivity team. Our mission is to increase the GDP of the internet, and this role is crucial to empowering our engineers. You will define architecture and technical strategy to solve developer productivity challenges, directly increasing engineering velocity across mobile, full-stack, and embedded/firmware teams.

What You'll Do

  • Define the architecture and technical strategy for Terminal Developer Productivity, aligning with stakeholders and building long-term sustainable solutions.
  • Design, build and maintain high-quality tools, infrastructure and services, contributing hands-on through code, design documents and code reviews.
  • Partner with engineering, product and central Developer Productivity teams to define and evolve the technical roadmap and translate it into executable projects.
  • Define and track key developer productivity and reliability metrics (e.g. build times, test stability, release velocity) and drive initiatives that materially improve them.
  • Engage directly with internal teams to understand their workflows and pain points, gather feedback and ensure the tools and infrastructure you build meaningfully improve their day-to-day experience.
  • Own the operational excellence of the developer tooling stack, including reliability, incident response and continuous improvement of systems and processes.
  • Lead a team of technically sophisticated engineers, providing technical mentorship, elevating engineering standards and serving as a force multiplier for the team’s impact.

What We're Looking For

  • At least 10+ years of software engineering experience (Staff-level role).
  • BS or MS in Computer Science or a related field, or equivalent practical experience.
  • Substantial work across mobile and backend systems.
  • Demonstrated experience designing, building and operating scalable, resilient and observable systems across the stack.
  • Ability to listen well, synthesize input from across the organization and set a technical vision that others are excited to follow.
  • Strong bias toward simple, robust and scalable designs over unnecessary complexity.
  • Ability to thrive in a highly collaborative environment involving multiple stakeholders and subject matter experts.
  • Experience serving as the technical lead for a team of engineers, with evidence of broad technical leadership (e.g. setting direction, making tradeoffs, elevating standards).
  • Proven track record of scoping and leading large, complex technical projects with significant impact across multiple teams or domains.

Nice to Have

  • Proficiency in one or more of: Kotlin, Java, or Go.
  • Experience building tools or platforms to improve developer productivity, with clear empathy for internal developer users.
  • Experience with CI/CD tooling and pipelines (e.g. Jenkins, GitLab CI, GitHub Actions) and modern build systems.
  • Experience designing and maintaining automated testing infrastructure (e.g. integration/end-to-end test frameworks, test orchestration, or flakiness reduction).
  • Experience driving cross-team technical initiatives or standards in areas such as build, test, or release engineering.

Technical Stack

  • Languages: Kotlin, Java, Go
  • CI/CD: Jenkins, GitLab CI, GitHub Actions

Team & Environment

You will be part of the Terminal Developer Productivity team, which is responsible for empowering mobile, full-stack and embedded/firmware engineers across Stripe.

Stripe is an equal opportunity employer.

Required Skills
KotlinJavaGoJenkinsGitLab CIGitHub ActionsMobile DevelopmentBackend SystemsSystem DesignScalable SystemsObservability
Freelancing without stability?

Get steady projects, keep your freedom

Iglu connects you with international clients and handles contracts, payments, and admin. You get consistent work and flexibility — no more chasing invoices or worrying about gaps.

Consistent client projects
Contract & payment management
Flexible work schedule
Revenue-sharing compensation
See open positions
Work from anywhere
About company
Stripe

Stripe is a global technology company that provides payment processing software and APIs for online and in-person commerce, helping businesses of all sizes accept payments and manage financial operations.

Visit website
Job Details
Department Software Development
Category fullstack
Posted 14 days ago