Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
Change Management @ 4
Compliance @ 4
GitHub
Go
Payments
Ruby
Security
TypeScript
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
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. Stripe’s mission is to increase the GDP of the internet.
About the Team
The Developer Productivity organization works to make Stripe the most productive place of an engineer’s career. The Code Review team builds the tools and processes that help Stripe engineers review and ship code safely and efficiently. The team treats engineers’ attention as a valuable resource, building tools that help them understand changes and focus on decisions that need human judgment.
The team is building an AI review agent intended to outperform human review at preventing problems after changes merge, while helping developers move quickly. It is also moving code review from GitHub to Orbit Diffs, Stripe’s own review interface, and enabling Stripe’s migration from legacy source control infrastructure to new systems, including infrastructure built at Stripe.
Responsibilities
- Set technical direction for code review, build alignment across Stripe, and mentor engineers while leading complex projects from problem definition through delivery and adoption.
- Build and improve agent harnesses that enable review agents to exercise judgment and safely approve pull requests.
- Develop evaluations that compare agent and human review decisions, assess the safety of merged changes and the impact on developer velocity, and guide improvements to approval decisions.
- Evaluate and apply advances in AI and agent orchestration to accelerate engineering delivery while maintaining review quality, maintainability, reliability, and change safety.
- Build and maintain Orbit Diffs and surrounding code review tools, helping engineers understand changes and focus their attention where human judgment is most valuable.
- Improve code ownership, intelligent reviewer assignment, stacked pull request workflows, and controls for change management.
- Support Stripe’s migration to new source control infrastructure by adapting code review workflows and integrations.
- Partner with security, compliance, infrastructure, reliability, and language and runtime teams to improve how software changes are evaluated and approved across Stripe.
The role involves working across user interfaces, backend services, source control integrations, and agent harnesses. The team works primarily in Go, Ruby, and TypeScript, using the technologies required for each problem. The role also involves experimenting with new AI approaches and turning them into reliable, maintainable developer tools.
Requirements
Minimum Requirements
- BS or MS in Computer Science or a related field.
- 10+ years of professional software engineering experience, including designing, building, and operating reliable production software across languages and system boundaries.
- Experience owning a technical domain, setting technical direction, and leading complex projects from ambiguous problems through delivery.
- Experience using data and user feedback to evaluate quality, understand user needs, and guide engineering decisions.
- Experience building alignment across teams, explaining technical tradeoffs, and adapting approaches as technologies evolve.
Preferred Qualifications
- Experience building agent harnesses, orchestrating agents, or designing evaluations for agent behavior.
- Experience building developer productivity tools, especially code review or related workflows.
- Experience with software change management and compliance, including designing, implementing, or maintaining controls.