Single Store logo

Staff Software Engineer

Single Store

United States · San Francisco · USD 160,000-210,000 · 10+ years experience · Posted Oct 8, 2026

At a glance

Experience
10+ years experience
Location
United States · San Francisco
Salary
USD 160,000-210,000 · Base salary

About the role

  • The Staff Software Engineer will provide technical leadership for the Flow team, which builds enterprise data migration and integration products.
  • This hands-on individual contributor role involves owning major architectural decisions and leading release-defining initiatives for data-intensive systems.
  • The role requires working across product boundaries to solve complex problems in data consistency, replication, and migration at scale.

Responsibilities

  • Set technical direction for migration engines, CDC pipelines, schema evolution, and Flow APIs.
  • Lead the design and delivery of large, complex, release-defining projects from problem definition through production rollout.
  • Make pragmatic architecture and build-versus-defer decisions balancing customer value, reliability, and performance.
  • Design and implement production-quality software while remaining hands-on in the codebase.
  • Solve difficult problems involving data consistency, replication, schema drift, throughput, and concurrency.
  • Establish a high bar for technical design, code quality, testing, observability, and operational readiness.
  • Drive root-cause analysis for customer-impacting issues to ensure durable fixes and improved diagnostics.
  • Improve production operations through runbooks, dashboards, and shared ownership of service health.
  • Partner with Product Management, Engineering, and Support to translate migration requirements into technical solutions.
  • Mentor engineers, lead design and code reviews, and help develop the next generation of technical leaders.

Requirements

  • 10+ years of professional experience building and operating production software.
  • Expert-level experience with Java, including debugging complex enterprise-grade codebases.
  • Experience using JDBC with databases, including SQL metadata, datatypes, and connection pooling.
  • Strong understanding of databases and data-intensive systems, including transactions, replication, and indexing.
  • Deep experience with MySQL and PostgreSQL.
  • Experience with Java performance engineering, including concurrency, thread pools, and garbage collection.
  • Hands-on experience with Change Data Capture or streaming and replication technologies.
  • Demonstrated experience designing reliable, scalable distributed systems.
  • Experience with cloud-native services and container orchestration, preferably Kubernetes.
  • Strong testing discipline including unit, integration, end-to-end, and failure-mode testing.

Preferred qualifications

  • Experience with Oracle, SQL Server, MongoDB, SAP HANA, Snowflake, Salesforce, or SingleStore.
  • Experience with schema evolution, schema-drift detection, or zero-downtime data movement.
  • Experience building APIs or full-stack surfaces using Go, TypeScript, React, GraphQL, or gRPC.
  • Experience building agentic applications or systems using LLMs for automation.
  • Experience working directly with enterprise customers on complex data or infrastructure problems.

Benefits

  • Stock options
  • Flexible paid time off
  • Monthly three-day weekends
  • 14 weeks of fully-paid gender-neutral parental leave
  • Fertility and adoption assistance
  • Mental health counseling
  • 401(k) retirement plan
  • Medical, dental, and vision insurance
  • Life and disability insurance

Workplace

  • Headquartered in San Francisco with various office locations.

Skills

  • Java
  • JDBC
  • MySQL
  • PostgreSQL
  • Kubernetes
  • Change Data Capture
  • SQL
  • Apache Avro
  • Protocol Buffers
  • Go
  • TypeScript
  • React
Show all 14 skills
  • GraphQL
  • gRPC

Single Store

Staff Software Engineer

Apply now