Skip to content
StripeStripeSouth San Francisco, CA

Software Engineer, Sending

Builds and scales payment APIs, payout integrations, and user-facing systems across the stack, while contributing to architecture, security, reliability, and production support. Requires a bachelor's degree and at least two years of software development experience with Python, Ruby, Java, and TypeScript.

157k – 235k/yr
Hybrid2+ YOEFullstack Engineering

About the role

Responsibilities

  • Architect, build, and maintain robust APIs, services, and systems across engineering teams using Ruby and Java.
  • Act as a domain expert in Stripe payments products, including payout methods and underlying rails used in the US and UK.
  • Build and enhance software infrastructure across the complete development lifecycle, including coding, testing, deployment, debugging, and maintenance.
  • Design software systems leveraging scientific analysis and mathematical models to predict and measure outcomes.
  • Contribute to core interface design and write code across every layer of the stack, from new payout method APIs to UI changes in the Stripe Dashboard for Stripe Connect.
  • Scope and lead technical projects, laying the groundwork for early-stage products to evolve and scale.
  • Engineer payments integrations with banking partners to launch new markets, payout methods, and capabilities while ensuring reliability and scalability.
  • Collaborate with engineers across the company to build large-scale features.
  • Design and implement secure systems for sensitive data storage.
  • Determine when existing infrastructure can be leveraged versus when a bespoke solution is necessary.
  • Evaluate technology and architecture choices for payment products.
  • Develop and execute short- and long-term roadmaps while balancing business priorities, user experience, and a sustainable technical foundation.
  • Ensure technical decisions align with broader strategic goals and emerging business needs.
  • Develop and direct software testing and validation procedures, programming, and documentation to ensure reliability.
  • Participate in a 24/7 on-call rotation to manage and resolve production incidents.

Requirements

  • Bachelor's degree or foreign equivalent in Computer Science or a related field.
  • 2 years of experience in software development.
  • 2 years of experience building software solutions with Python, Ruby, Java, and TypeScript.
  • 2 years of experience designing, building, and working with large user-facing APIs.
  • 2 years of experience translating business needs into software requirements and designs.
  • 2 years of experience debugging production issues across services and multiple levels of the stack.
  • 2 years of experience designing, building, and maintaining scalable, highly available systems.
  • 2 years of experience designing and implementing secure systems for sensitive data storage.

Compensation and Benefits

  • Base salary: $156,800–$235,200 per year.
  • Equity, company bonus or sales commissions/bonuses may be available in addition to base salary.
  • Benefits may include a 401(k) plan, medical, dental, and vision coverage, and wellness stipends.
  • 40 hours per week.
  • 50% telecommuting permitted.

Skills

RubyJavaPythonTypeScriptAPIsstripe connectpayment systemsSoftware ArchitectureDistributed Systemsdatabase securitysystem testingproduction debuggingui developmentbanking integrationson-call operations
Stripe

Software Engineer

StripeSouth San Francisco, CA

Build and manage scalable software platforms that reduce financial and regulatory risk, resolve production issues, and translate business needs into technical solutions. Requires a bachelor's degree and two years of software engineering experience with Python, Java, or Ruby, scalable systems, SQL, and data analysis.

157k – 235k/yrHybrid2+ YOEFullstack Engineering
Stripe

Software Engineer

StripeNew York, NY

Design, build, and maintain APIs and full-stack systems using Ruby, Scala, Go, React, and AWS. Requires 2+ years of software engineering experience building scalable web applications and payment integrations.

157k – 235k/yrHybrid2+ YOEFullstack Engineering
Stripe

Software Engineer

StripeSeattle, WA

Design, build, and maintain APIs and services using Java, Ruby, Scala, and Go. Build full-stack web applications at scale, integrate payments systems, and mentor junior engineers. Requires 2+ years experience and a bachelor's degree.

157k – 235k/yrHybrid2+ YOEFullstack Engineering
Retell AI

Software Engineer, Founders Initiatives

Retell AIRedwood City, CA

Build production-grade AI workflows, agent systems, automations, and integrations spanning recruiting, security, finance, customer onboarding, and go-to-market operations. The role suits exceptional new graduates or engineers with up to one year of experience, strong software fundamentals, and hands-on AI project experience.

160k – 270k/yrOn-siteEntry levelFullstack Engineering
Discord

Software Engineer, Notifications

DiscordSan Francisco, CA

Software Engineer on the Notifications squad at Discord, owning end-to-end projects to improve notification experiences, build notification platforms, and optimize signals with ML engineers. Requires 2+ years software engineering experience and proficiency in Python, Elixir, or TypeScript.

160k – 180k/yrOn-site2+ YOEFullstack Engineering