This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Staff Software Engineer role on the Terminal Developer Productivity team at Stripe. The team empowers mobile, full-stack and embedded / firmware engineers to ship high-quality products quickly and safely by building tools, processes and infrastructure. The role involves shaping the strategy and architecture of this tooling and infrastructure and driving its adoption across Terminal.
Job Responsibility:
Define the architecture and technical strategy for Terminal Developer Productivity, aligning with stakeholders and building long-term sustainable solutions that solve developer productivity challenges and increase engineering velocity
Design, build and maintain high-quality tools, infrastructure and services, contributing hands-on through code, design documents and code reviews to ensure reliability, scalability and operational excellence
Partner with engineering, product and central Developer Productivity teams to define and evolve the technical roadmap for Terminal Developer Productivity and translate it into executable projects with clear outcomes
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
Requirements:
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 trade-offs, 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