Full-time
·San Francisco or RemoteSenior Software Engineer
Build high-performance CDC and data replication infrastructure in Rust and Apache Arrow.
What you'll do
- Build CDC connectors for transactional databases (PostgreSQL, MySQL, Oracle), data warehouses (Snowflake, Databricks), and queues (Kafka)
- Profile and optimize data structures, IO pipelines, and memory footprint
- Work with Apache Arrow for columnar data processing
- Debug production issues with customers
- Write clear documentation
Must have
Systems engineering
- You've built and operated production systems
- You've written extensively in Rust, C++, or Go
- You reason about performance at the hardware level (allocations, cache misses, context switches)
- You root cause issues with traces, metrics, and profiling data
Domain expertise (production experience in at least one)
- Database internals (replication logs, WAL, storage engines, transaction semantics)
- Stream processing or CDC
- Distributed systems (replication, consistency, fault tolerance)
Correctness first
- We prioritize correctness over performance. You should too.
- Experience with fuzzing, property testing, or sqllogictest-style suites
Nice to have
- Multiple years writing production Rust
- Experience with Apache Arrow, Parquet, or columnar formats
- Familiarity with Postgres WAL, MySQL binlog, or MongoDB oplog
- Open-source contributions to database or data infrastructure projects
- Experience operating systems at scale