
Staff Software Engineer
SingleStore1 month ago
Base Salary
$160k - $210k/yr
Responsibilities
- Set technical direction for Flow’s migration engines, CDC pipeline, schema evolution, large-table migration, data correctness, APIs, Helios integration, and agent-assisted workflows.
- Lead large, complex, release-defining projects from problem definition through production rollout.
- Design and implement production-quality software while making architecture and build-versus-defer decisions.
- Solve problems involving data consistency, replication, schema drift, throughput, memory use, concurrency, failure recovery, and backward compatibility.
- Drive technical design, code quality, testing, observability, security, and operational readiness.
- Investigate customer-impacting issues and convert incidents into durable fixes, better tests, diagnostics, and safeguards.
- Improve production operations through runbooks, dashboards, release discipline, incident response, and shared service ownership.
- Partner with Product Management, Engineering, Support, Solutions, and customers on migration requirements and technical solutions.
- Mentor engineers, lead design and code reviews, distribute technical context, and develop technical leaders.
- Document architecture, APIs, customer journeys, trade-offs, and operational procedures.
- Advance AI-native development practices and agentic capabilities for engineering productivity and self-service customer migrations.
Requirements
- 10+ years of significant professional experience building and operating production software, or equivalent depth of experience and impact.
- Expert-level Java experience, including debugging and improving complex enterprise codebases.
- Experience with JDBC, SQL metadata and datatypes, schema information, database-specific behavior, connection pooling, SQL execution, and serialization or integration technologies such as Apache Avro or Protocol Buffers.
- Strong understanding of databases and data-intensive systems, including transactions, replication, indexing, connection management, and data consistency.
- Deep experience with MySQL and PostgreSQL.
- Experience with Java performance engineering, including concurrency, thread pools, garbage collection, memory pressure, or back-pressure.
- Hands-on Change Data Capture or comparable streaming and replication experience.
- Experience designing reliable, scalable distributed systems where correctness, performance, and availability matter.
- Experience with cloud-native services and container orchestration, preferably Kubernetes.
- Track record of leading large technical initiatives and making architecture decisions across teams or functional areas.
- Strong testing experience across unit, integration, end-to-end, regression, performance, and failure-mode testing.
- Experience investigating production issues, writing root-cause analyses, and applying operational learnings to engineering improvements.
- Experience with observability, profiling, metrics, distributed tracing, and production dashboards.
- Excellent written and verbal communication and the ability to explain complex technical decisions.
- Ability to mentor engineers and influence outcomes without formal authority.
- Bachelor’s or master’s degree in Computer Science or a related field, or equivalent practical experience.
- Preferred experience includes Oracle, SQL Server, MongoDB, SAP HANA, Snowflake, Salesforce, or SingleStore.
- Preferred experience includes schema evolution, schema-drift detection, datatype mapping, large-table migration, table slicing, throughput tuning, or zero-downtime data movement.
- Preferred experience includes Go, TypeScript, React, GraphQL, gRPC, or Kubernetes-native services.
- Preferred experience includes agentic applications, AI-assisted developer workflows, or LLM-based operational systems.
- Preferred experience includes direct work with enterprise customers or customer-facing engineering teams.
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), and medical, dental, vision, life, and disability insurance.
- The position is available across a variety of locations in the United States; specific remote or office arrangements are not stated.
Tech Stack
GoGraphQLgRPCJavaKubernetesMicrosoft SQL ServerMongoDBMySQLPostgreSQLReactSingleStoreSnowflakeTypeScript
Categories
BackendData Engineering
About SingleStore
SingleStore builds SingleStoreDB, a distributed SQL database that supports real-time transactions and analytics on the same engine for data-intensive applications. It sells enterprise licenses and a managed cloud service to developers and companies needing low-latency analytics on operational data. Founded in 2011 and headquartered in San Francisco, the company is privately held and has a majority investment from Vector Capital.