Skip to main content

Senior Software Engineer

Fivetran
Hybrid - Oakland, CA, 2 days/week in officeUpdated 13d ago
Compensation
$175k–$210k
Published range
Location
Hybrid - Oakland, CA, 2 days/week in office
Remote eligibility
Employment
Full-time
Senior
Role family
Engineering
B2B SaaS
Role skills
Apply on fivetran.com
Job actionsApply now
Job actionsApply now

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

What you can verify before applying

Compare the essentials before you leave: pay, remote scope, employment type, source, and the employer apply destination.