Staff Software Engineer
- Toronto, Canada
- Hybrid
- Lead/Staff
- Posted
Join Fivetran, a leading data integration company, as a Senior Software Engineer on our Database Connector team. In this role, you will design and improve database connectors, investigate complex replication issues, and drive software design decisions. You will work closely with database internals, change data capture, and large-scale distributed systems. This is a full-time position based in Oakland, CA, with a hybrid work model.
Responsibilities
- Design, build, and improve database connectors with a focus on correctness, performance, scalability, and operability.
- Investigate complex replication and CDC issues in production systems used by enterprise customers.
- Drive software design and technical roadmap decisions for the team, and improve observability, testing, and operational excellence across connector systems.
Requirements
- Experience investigating low-level or poorly documented system behavior, such as binary logs, protocols, storage formats, or APIs
- Deep understanding of database internals, transaction semantics, query behavior, and data consistency
- Ability to lead technical direction and influence architecture across teams
- Strong experience with Java and/or C/C++ in production systems
- Strong system design skills, especially for reliable distributed systems operating under strict correctness and availability requirements
- Strong communication skills and a track record of mentoring engineers
- Significant hands-on software engineering experience building backend, infrastructure, or distributed systems
- Experience building or maintaining data replication, CDC, ETL/ELT, migration, or connector systems
- Experience with Oracle internals, redo/archive logs, or log-based replication
Experience with database migration or replication products
- Experience in systems-level engineering, including kernel, drivers, networking, or protocol analysis
- Experience working on developer infrastructure or highly reliable data platforms
jobapplier