This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Fivetran is looking for a Staff Software Engineer to join our Database Connector team. This team builds and operates the core replication technology that powers reliable, scalable data movement for enterprise customers. This role is a strong fit for engineers who enjoy working close to database internals, change data capture, replication correctness, and large-scale distributed systems. You will lead the design and evolution of connector capabilities, investigate complex replication behaviors, and help shape the technical direction of systems that support mission-critical workloads, including large Oracle deployments. This is a full-time position based in our Toronto, Canada office. Our hybrid work model offers a blend of remote flexibility and in-person collaboration, including two days in the office each week to connect and build as a team.
Job Responsibility
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
Analyze low-level database behavior, logs, and transaction flows to support new features and improve reliability
Develop support for new database capabilities, especially in Oracle and other enterprise database platforms
Drive software design and technical roadmap decisions for the team
Improve observability, testing, and operational excellence across connector systems
Partner with engineers across teams to raise architecture quality and reliability across the broader platform
Mentor engineers and provide technical leadership through design reviews, implementation guidance, and hands-on development
Requirements
Significant hands-on software engineering experience building backend, infrastructure, or distributed systems
Strong experience with Java and/or C/C++ in production systems
Deep understanding of database internals, transaction semantics, query behavior, and data consistency
Experience building or maintaining data replication, CDC, ETL/ELT, migration, or connector systems
Experience investigating low-level or poorly documented system behavior, such as binary logs, protocols, storage formats, or APIs
Strong system design skills, especially for reliable distributed systems operating under strict correctness and availability requirements
Ability to lead technical direction and influence architecture across teams
Strong communication skills and a track record of mentoring engineers
Nice to have
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
What we offer
100% employer-paid medical insurance
Generous paid time-off policy (PTO), plus paid sick time, inclusive parental leave policy, holidays, and volunteer days off
RSU stock grants
Professional development and training opportunities
Company virtual happy hours, free food, and fun team-building activities
Monthly cell phone stipend
Access to an innovative mental health support platform that offers personalized care and resources in areas such as: therapy, coaching, and self-guided mindfulness exercises for all covered employees and their covered dependents