Назад к вакансиям

Senior Software Engineer

174 915 – 209 907 $в год
FivetranOakland и ещё 2 городаГибридПолная занятость
SQLJavaDockerGitAWSC++Distributed systemsOracleGCPCDCDatabase InternalsData Replication

Описание

Fivetran is hiring a Senior Software Engineer for its 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.

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
  • 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

We offer

  • Hybrid work model with two days in the office each week
  • Salary range: $174,915–$209,906.50 USD
  • 100% employer-paid medical insurance
  • Generous paid time away from work, including paid vacation or flexible/unlimited vacation depending on role and country, plus paid sick time, inclusive parental leave, paid holidays, including a year-end Global Week of Rest, 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