Summary
Overview
Work History
Education
Skills
Timeline
Generic

KARAN NARULA

New York,NY

Summary

Senior software engineer with 4+ years on Stripe's Disputes team, specializing in API and service design, building scalable systems, and rapid development of 0 to 1 products.

Overview

6
6
years of professional experience

Work History

Senior Software Engineer

Stripe
02.2021 - Current

Built backend infrastructure and microservices (Ruby, Kafka, Temporal, MongoDB, Protobuf) as well as frontend dashboard experiences (Typescript, React, GraphQL).

New product development

  • Led a team of 3 engineers to deliver a suite of beta products, dubbed Preventions, achieving $2M+ ARR in under a year. Currently leading 5 engineers across the US and Singapore to GA Preventions at Stripe Sessions 2025 (annual company conference).
  • Designed and drove the implementation of a dispute evidence management service that enabled an experimental automatic evidence submission product, recovering $1.5M+ in dispute volume in its first year.
  • Designed an end-to-end testing framework for a new dispute platform gRPC service. Led two junior engineers in the implementation of the testing framework, allowing for live validation between the active and in-progress platforms.

Global expansion

  • Developed, documented, and transitioned ownership of the Elavon (Mexico) dispute integration, the first successful integration handoff in our team’s history. Produced a template for all future integration handoffs across the org.
  • Helped global payment method teams design, test, and launch Stripe’s BBVA, PagoNxt, and PINless debit dispute integrations.

Financial rigor

  • Enabled Stripe to establish financial SOX controls and maintain compliance with those controls by raising internal accounting clearing rates to 99.99% for all financial activity across the four major dispute integrations (Visa, Mastercard, Amex, Discover). Resolved $210M in stuck funds accrued over 3+ years.

Software Engineering Intern

Facebook
06.2020 - 08.2020
  • Built ML infrastructure within Meta's content review pipeline to identify incorrectly monetized videos on Facebook ~5x more accurately than random sampling and creating a more brand-safe environment for advertisers

Software Engineering Intern

Stripe
06.2019 - 08.2019
  • Migrated Stripe's digital wallets refund pipeline from a batching to event-driven system utilizing Kafka producers and consumer, resulting in a 98% reduction in refund issuing and eliminating user complaints related to refund latency

Education

Bachelor of Science - Computer Science

University of Washington
06-2020

Skills

  • Expertise: REST API design, scalable backend infrastructure, full-stack web development
  • Programming languages: Ruby, Python Java, Typescript, SQL
  • Technologies: Kafka, Temporal, UNIX, Git, MongoDB, React, GraphQL

Timeline

Senior Software Engineer

Stripe
02.2021 - Current

Software Engineering Intern

Facebook
06.2020 - 08.2020

Software Engineering Intern

Stripe
06.2019 - 08.2019

Bachelor of Science - Computer Science

University of Washington
KARAN NARULA