Skip to content
OpenAIOpenAI

Software Engineer, Financial Engineering

Build and operate backend and financial infrastructure supporting pricing, payments, billing, subscriptions, entitlements, and invoicing. The role requires 5+ years of software engineering experience with distributed systems, transactional workflows, and highly reliable, auditable platforms.

About the job

Responsibilities

  • Architect, build, and operate production backend, platform, and distributed systems for pricing, packaging, checkout, payments, subscriptions, usage-based billing, credits, entitlements, invoicing, and order-to-cash workflows.
  • Design APIs, data models, storage systems, transactional workflows, and event-driven architectures.
  • Build systems requiring strong correctness, reliability, observability, security, data integrity, reconciliation, and auditability.
  • Own ambiguous, business-critical problems from initial definition through launch and long-term operation.
  • Partner with Product, Data Science, Finance, Accounting, Risk, Operations, and Go-to-Market teams.
  • Balance near-term delivery with long-term system quality and work independently as requirements evolve.

Requirements

  • 5+ years of professional software engineering experience building and operating production backend, platform, or distributed systems.
  • Strong fundamentals in API design, data modeling, storage systems, transactional workflows, and event-driven architecture.
  • Experience building systems where correctness, reliability, observability, security, or data integrity are especially important.
  • Product-oriented mindset with attention to simple, trustworthy experiences.
  • Clear communication with technical and non-technical partners.

Nice to Have

  • Experience with payments, subscriptions, billing, pricing, credits, entitlements, invoicing, revenue systems, or monetization infrastructure.
  • Experience with high-scale financial or transactional systems, reconciliation workflows, compliance requirements, or audit controls.
  • Experience building shared platforms, APIs, frameworks, or developer tools used by multiple product teams.

Skills

Backend Systems, Distributed Systems, API Design, Data Modeling, Storage Systems, Transactional Workflows, Event-Driven Architecture, Observability, Security, Payments, Subscriptions, Billing, Reconciliation, Audit Controls, Platform Apis

Stripe

Stripe

Seattle, WA

Software Engineer
$235k+/yrHybrid5+ YOEBackend Engineering

Build and operate scalable backend services, APIs, and real-time data systems while contributing to architecture, reliability, and product-driven solutions. Requires a relevant master’s degree with 3 years of experience or a bachelor’s degree with 5 years, plus broad distributed systems and programming expertise.

Fluidstack

Fluidstack

San Francisco, CA
Platform Engineer
$224k+/yrOn-site3+ YOEBackend Engineering

Build foundational infrastructure platforms and operational tooling for global data center operations, including CMDB, DCIM, asset management, automation, and observability systems. Requires 3+ years of production software development experience and strong Python or Go skills.

Rain

Rain

Remote

Software Engineer - Wallets
$220k+/yrRemoteBackend Engineering

Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.

Baseten

Baseten

San Francisco, CA
Software Engineer - Identity and Authorization
$240k+/yrHybrid5+ YOEBackend Engineering

Build and own Baseten’s identity and authorization platform, including fine-grained permissions, credential systems, and enterprise administration. The role requires backend systems experience, production authorization expertise, and the ability to operate secure multi-tenant systems at scale.

Perplexity

Perplexity

San Francisco, CA

Member of Technical Staff
$220k+/yrOn-site4+ YOEBackend Engineering

Build and scale distributed backend systems powering Perplexity’s realtime voice and multimodal AI experiences. The role requires 4+ years of backend or distributed-systems experience and strong Rust, Python, or Go skills, with opportunities to work across SDKs, infrastructure, models, and agent orchestration.