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