Skip to content
StripeStripe

Software Engineer, Internal Systems

Build and operate high-performance APIs and services for Stripe’s internal systems and financial infrastructure. The role requires 8+ years of backend experience, strong Ruby and database expertise, and the ability to design scalable, reliable systems collaboratively.

About the job

Responsibilities

  • Design, build, and maintain robust, high-performance APIs and services.
  • Ensure infrastructure is extensible, scalable, reliable, and meets service-level agreements for external and internal users.
  • Hide complexity behind simple, powerful abstractions.
  • Partner with engineers, analysts, and scientists to build scalable systems and deliver strong developer experiences and comprehensive interfaces.
  • Build APIs powering internal stakeholder-facing UIs, defining composable data models and durable interfaces.
  • Debug production issues across services and stack layers while improving long-term maintainability.
  • Improve engineering standards, tooling, and processes.

Requirements

  • 8+ years of experience designing, implementing, and operating large-scale, high-performance APIs and services.
  • Experience implementing server-side APIs in dynamic languages such as Ruby.
  • Experience with document and relational datastores, especially MongoDB and MySQL.
  • Experience working with datasets and systems such as Redshift, Presto, or Trino.
  • Empathetic, collaborative, user-first mindset with excellent oral and written communication.
  • Experience proactively seeking feedback from users, teammates, and subject-matter experts.
  • Ability to work holistically from specifications and documentation through implementation, testing, deployment, and impact measurement.
  • Ability to balance speed, complexity, and scope according to user needs.

Nice-to-haves

  • Experience with large-scale financial tracking systems.
  • Practical knowledge of cloud-based services, including gRPC, GraphQL, Docker, Kubernetes, and AWS.
  • Experience building products for the marketing technology stack.
  • Experience with machine learning, recommender systems, product-led growth, or lifecycle marketing.
  • Experience building distributed systems or microservices architectures.

Skills

Ruby, MongoDB, MySQL, Amazon Redshift, Presto, Trino, gRPC, GraphQL, Docker, Kubernetes, AWS, Machine Learning, Distributed Systems, Microservices, API Design

ZoomInfo

ZoomInfo

Bengaluru, India

Senior Software Engineer
No salary listedHybrid7+ YOEBackend Engineering

Leads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.

CommandLink

CommandLink

United States
Senior Software Engineer
No salary listedRemote5+ YOEBackend Engineering

Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.

Navan

Navan

Bengaluru, India

Senior Software Engineer
No salary listedOn-site5+ YOEBackend Engineering

Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.

Phantom

Phantom

Remote

Senior Software Engineer, Backend (Money Movement)
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.

Rippling

Rippling

Bengaluru, India

Senior Software Engineer - Tax Payments
No salary listedOn-site6+ YOEBackend Engineering

Senior software engineer responsible for designing reliable, distributed tax remittance systems operating globally across currencies, agencies, and compliance requirements. Requires 6+ years of programming experience and strong backend architecture and distributed-systems expertise, with Python, Django, React, MongoDB, and AWS preferred.