Senior Software Engineer
Fivetran- Compensation
- $175k–$210k Published range
- Location
- Hybrid - Oakland, CA, 2 days/week in office Remote eligibility
- Employment
- Full-time Senior
About the job
About the Role
Fivetran is looking for a Senior 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.
Technologies You’ll Use
- Java, C/C++, SQL
- Relational databases and database internals
- Docker, Bazel, Buildkite
- GCP, AWS, Azure
- Linux, Unix, Windows, git
What You’ll Do
- 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.
What We’re Looking For
- 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.
Bonus Skills
- 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.
Compensation & Benefits
Oakland Pay Range: $174,915—$209,906.50 USD. Perks include 100% employer-paid medical insurance*, generous paid time away, RSU stock grants*, professional development and training opportunities, company virtual happy hours, free food, and fun team-building activities, monthly cell phone stipend, and access to an innovative mental health support platform. *May vary by country and worker type.
Application Instructions
Apply through the Fivetran careers page for this role.
Skills & tags
Compare the essentials before you leave: pay, remote scope, employment type, source, and the employer apply destination.