This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Fivetran is building data pipelines to power the modern data stack for thousands of companies. We're looking for a Senior Software Engineer to join our core team and perform a healthy mix of design and implementation tasks to advance the technical foundation behind the Fivetran product offering. This team is tasked with evolving a high performance extract-load-transform data integration system that enables our engineering teams to correctly implement hundreds of data connectors with minimal maintenance effort. The role will challenge you to reason about relational semantics, powerful abstractions, data representation, and software performance.
Job Responsibility:
Learn deeply about Fivetran to focus development on practical and relevant system improvements
Contribute to the development and planning of our roadmap
Collaborate with a small core team and a broader set of stakeholders
Work across the project lifecycle: requirements, design, prototype, implementation, review, release, monitoring
Review and approve pull requests
Care and feel ownership of our product, and leverage your skills towards improving it
Requirements:
Execution-oriented with an understanding of targeting 'innovation budget' for greatest impact
Ability to design and code systems that are effective, intuitive, easy-to-operate, and elegantly simple
Experience with relevant tooling and techniques: cloud services, network protocols, serialization, relational databases, etc.
Knowledge of complex structures, object orientation, exceptions, memory management techniques
Nice to have:
Experience with data replication, ETL/ELT tools, cloud and software defined infrastructure tools (for instance AWS Cloud Formation, Kubernetes, Docker), API technologies and analytics
Knowledge of DBMS internals
Familiarity with low level concepts, such as encoding and the internals of network communication
Familiarity with system level programming (such as process and memory management and inter-process communication)
What we offer:
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