Taro Logo

Software Engineer, Marketing Systems

Profile picture


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.
San Francisco Bay Area, USA
$136,800 - $244,700
Backend · Full-Stack
Mid-Level Software Engineer
5+ years


Stripe is seeking a Software Engineer for their Marketing Systems team to build scalable, cross-channel messaging capabilities. As part of this role, you'll design and implement high-performance APIs and services, work with various datastores, and collaborate closely with cross-functional teams. You'll be responsible for building tools that power better digital experiences, accelerate customer journeys, and improve marketer productivity.

The ideal candidate has 5+ years of experience in designing and operating large-scale systems, proficiency in Ruby and working with MongoDB and MySQL, and a strong understanding of data analysis using tools like Redshift or Presto/Trino. You should have a collaborative mindset, excellent communication skills, and the ability to balance technical complexity with user needs.

This remote position offers a competitive salary range of $136,800 - $244,700, along with benefits including equity, bonuses, 401(k), medical, dental, and vision coverage. Join Stripe in their mission to increase the GDP of the internet and work on impactful projects that shape the global economy.

Stripe values diversity and encourages applications from candidates with unique backgrounds and experiences. If you're passionate about building scalable systems and driving marketing technology forward, this could be an excellent opportunity for your career growth.

Last updated 11 days ago


  • Design, build, and maintain beautiful, robust, and high-performance APIs and services.
  • Ensure our infrastructure is extensible, scalable, reliable, and meets SLAs for both external and internal users
  • Hide complexity from our users behind simple yet powerful abstractions.
  • Partner closely with other engineers, analysts and scientists to build highly scalable system(s), to deliver delightful developer experiences and comprehensive interfaces
  • Build the APIs that power internal stakeholder facing UI experiences, defining composable data models and durable interfaces.
  • Debug production issues across services and multiple levels of the stack with an eye towards improving maintainability over the long term.
  • Improve engineering standards, tooling, and processes


  • 5+ years of experience designing, implementing, and operating large-scale, high-performance APIs and services.
  • You have implemented server-side APIs in dynamic languages like Ruby, working with document and relational datastores (especially Mongo and MySQL).
  • You enjoy spelunking through new datasets (especially in systems like Redshift or Presto/Trino).
  • Empathetic, collaborative, and user-first mindset in everything you build.
  • Experience proactively seeking feedback from users, teammates, and subject matter experts.
  • The skills to build holistically – from specs and documentation to implementation, testing, deployment, and measuring impact.
  • The ability to balance speed, complexity, and scope in service of user needs.
  • You have excellent oral and written communication.

Interested in this job?