Skip to content

Senior Software Engineer - Backend

Senior backend engineer designing and operating reliable billing and financial systems, APIs, data models, and distributed workflows. The role requires 5+ years of professional software development experience, strong backend expertise, and collaboration across Product, Finance, Operations, and Data.

About the job

Responsibilities

  • Deliver large projects across billing and financial workflows, often maintaining key code repositories.
  • Design and evolve reliable services, APIs, and data models for revenue-critical systems, including billing flows, payment-model changes, payer integrations, and financial data movement.
  • Build for correctness and traceability through clear data ownership, durable workflows, idempotent processing, strong validation, and actionable audit and operational signals.
  • Break down complex cross-functional problems, resolve incident root causes, and address data discrepancies.
  • Collaborate with Product, Finance, Operations, Data, and partner engineering teams on requirements, technical strategy, and system health.
  • Improve maintainability, availability, performance, observability, developer tooling, and operational runbooks.
  • Support production systems through continuous deployment and owner-operator practices.
  • Mentor junior engineers through code reviews, pairing, design feedback, and knowledge sharing.
  • Communicate technical ideas and document decisions and workflows clearly.
  • Integrate AI technologies to automate engineering and operational processes while maintaining appropriate review and control for financial workflows.

Requirements

  • Bachelor’s degree or equivalent experience in Computer Science, Engineering, or a related technical field.
  • 5+ years of non-internship, full-time professional software development experience.
  • 4+ years of experience with at least one programming language.
  • 4+ years across the full software development life cycle, from design through production support.
  • Experience delivering large software projects or features in production.
  • Proficiency in Golang, Python, Java, JavaScript, or TypeScript.
  • Experience designing and operating backend services, APIs, data models, and asynchronous or distributed workflows.
  • Experience with relational databases and integrations where data integrity, failure handling, and observability are important.
  • Ability to collaborate cross-functionally and communicate technical trade-offs clearly.

Preferred Qualifications

  • Experience building billing, payments, revenue, accounting, claims, or other financial systems.
  • Familiarity with distributed systems, event-driven architectures, workflow orchestration, and scalable cloud services.
  • Experience with Golang, Python, gRPC, Postgres, Redis, Temporal, and AWS.
  • Experience improving data quality, operational visibility, incident response, or developer tooling for critical systems.
  • Experience mentoring or onboarding junior engineers.
  • Experience using AI technologies for software design, coding assistance, or process automation.

Compensation and Benefits

  • Salary range: $158,400–$237,600.
  • Hybrid role based in the San Francisco office, with in-person attendance three days per week.
  • Medical, dental, and vision coverage.
  • Gender-affirming care, family and fertility planning support, and travel reimbursements when healthcare is unavailable locally.
  • Traditional or Roth 401(k) options with a 2% company match.
  • Learning and development stipend.
  • Employee stock purchase plan.

Skills

Go, Python, Java, JavaScript, TypeScript, gRPC, Postgres, Redis, Temporal, AWS, Distributed Systems, Event-Driven Architecture, Relational Databases, CI/CD, HIPAA

Lithic

Lithic

United States

Senior Software Engineer, Product Platform
$160k+/yrRemote5+ YOEBackend Engineering

Build and operate the foundational API platform powering Lithic’s fintech products, with ownership across reliability, authorization, audit logging, and API evolution. Requires 4+ years of backend experience, strong API design skills, and senior-level ownership in a remote, async environment.

Granica

Granica

Mountain View, CA

Senior Software Engineer — Distributed Compute / Spark Systems
$160k+/yrHybrid5+ YOEBackend Engineering

Build and optimize distributed compute infrastructure for enterprise-scale analytics and AI workloads, improving query performance, reliability, scheduling, and compute costs. Requires senior-level distributed systems experience and production expertise with Spark or comparable query and data-processing engines.

Opto

Opto

New York, NY
Software Engineer, Backend
$160k+/yrOn-site6+ YOEBackend Engineering

Build and own backend software for a private-markets investment platform, contributing across the full development lifecycle. The role requires 6+ years of software development experience, strong Python, REST API, SQL, and distributed-systems expertise, plus familiarity with AWS and AI/LLM applications.

Imply

Imply

United States

Senior Software Engineer
$155k+/yrRemote5+ YOEBackend Engineering

Build and optimize Apache Druid’s query engine and storage systems, developing high-performance query capabilities for observability and security data. The role requires 5+ years of individual-contributor experience developing concurrent Java systems and a bachelor's degree or equivalent experience.

Launchdarkly

Launchdarkly

United States

Senior Backend Engineer, Experimentation
$163k+/yrRemote6+ YOEBackend Engineering

Designs and operates scalable backend services for an experimentation platform, including data ingestion, metric computation, and results processing. Requires 6+ years of software engineering experience, strong Go or comparable backend-language skills, and experience with distributed, cloud-based, data-intensive systems.