About the Role
Fivetran is seeking a Senior Staff Software Engineer to join our Database Team. You will focus on SQL Server, Oracle binary log reading, and change data capture to build new features, improve software architecture, and maintain the data pipeline service. This role involves deep dives into database transaction logs, binary log parsing, and data replication to build a world-class ELT solution for SQL Server or Oracle systems.
Responsibilities
- Develop and implement strategies for reading SQL Server or Oracle binary logs to enhance data replication accuracy and efficiency.
- Utilize reverse engineering techniques to understand and improve upon the database binary log structure for better data integrity and replication performance.
- Debug and analyze existing code used by hundreds of customers, including those operating the largest SQL Server clusters.
- Analyze new features introduced by SQL Server and/or Oracle and develop supporting features.
- Participate in the maintenance and improvement of existing connectors and call for improvement in all areas of Fivetran's codebase and infrastructure.
- Be part of the process to move a high-performance client-side service to the cloud and operate at scale.
- Develop software designs and a technical roadmap for the team.
- Collaborate with Database Group leadership in crafting the rolling 12-month technical roadmap for the organization.
- Work closely with Customer Success and Go-To-Market teams to assist in challenging customer situations, providing technical expertise and solutions.
- Mentor and grow junior developers.
Requirements
- 10+ years programming in Java, C, or C++ languages, with a strong background in SQL Server.
- Experience with SQL Server and/or Oracle binary log reading and the ability to reverse engineer database binary logs.
- Writes well-structured and performant code.
- Able to solve critical problems for our largest customers to minimize impact.
- Able to dive into code that has been previously written and suggest improvements.
- Understand and can explain how to build high-performance systems and processes.
- Able to define project requirements and be proficient at designing software and infrastructure.
- Experience understanding customer requirements and/or problems and breaking them down into engineering tasks.
Skills
- Java
- SQL Server
- Oracle
- SQL
- Kubernetes
- C
- C++
- Reverse Engineering
- Data Replication
- ETL
- ELT
- Cloud Platforms
- AWS
- GCP
- Docker
- BuildKite
Location
- Toronto, Canada
Work Type
- Full-time
- Hybrid
Experience Level
- Senior Staff
- 10+ years
Salary/Compensations
- $206,699—$258,374 CAD
Benefits
- 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
About the Company
- Fivetran's mission is to make access to data as simple and reliable as electricity.
- Customer data arrives in their warehouses, canonical and ready to query, with no engineering or maintenance required.
- Fivetran is the epitome of data-driven-development.
- We emphasize using no-nonsense code, and take great pride in the simplicity and effectiveness of the systems we build.
- Our back-end is built on Java, C, Postgres, and Kubernetes, and our front-end is built on React and Typescript.
- We’re honored to be valued at over $5.6 billion.
- Our core values are Get Stuck In, Do the Right Thing, and One Team, One Dream.
- Fivetran brings together high-quality talent across the globe to make data access as easy and reliable as electricity for our customers.
- We value and recognize that our customers benefit from having innovative teams made of people from many backgrounds, experiences, and identities.
Equal Opportunity
- Fivetran promotes diversity, equity, inclusion & belonging through attracting, recruiting, developing, and retaining a diverse workforce.
- We are committed to ensuring that all candidates have an equal opportunity to participate in our interview process.
- If you require accommodations at any stage of the process due to a disability, medical condition, or any other circumstance, please don't hesitate to submit your request by filling out this form. We will work with you to provide reasonable accommodations to facilitate your participation and ensure a fair and accessible interview experience.
- Your request and any information provided will be kept confidential and will not impact your candidacy.
