Posted in

Software Engineer II – Databases

Software Engineer II – Databases

CompanyFivetran
LocationToronto, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelMid Level, Senior

Requirements

  • 3+ years programming in Java or C languages
  • Writes well-structured and performant code
  • Be able to dive into code that has been previously written and suggest improvements
  • 1 experience on-call or supporting customer with live production system
  • Demonstrated ability to solve complex problems
  • Understand and can explain how to build high performance systems and processes
  • Have an analytical mindset that helps you identify design flaws in existing systems and come up with improvements
  • 1+ year of infrastructure as code on Docker/Kubernetes, AWS CloudFormation, Terraform, Google Cloud Deployment Manager, or equivalent
  • Experience working in large distributed teams

Responsibilities

  • Dive deep into data replication debugging, analyzing existing code that is in use by hundreds of customers today
  • Analyze new features that are introduced by Oracle in recent releases and determine how to develop supporting features
  • Contribute to the efforts to the maintenance and improvement of existing connectors; call for improvement in all areas of Fivetran’s codebase and infrastructure
  • Be a part of the process to move a high performance client side service to the cloud and operate at scale
  • Develop software designs and technical roadmap for the team
  • Contribute to hiring by participating in the interview process

Preferred Qualifications

  • Working experience with database internals such as storage format, compression techniques, encryption, disaster recovery, transaction management, or high availability
  • Working experience in designing and developing file, event, application, or database connectors
  • Working experience with advanced Java development such as multi-threads, multi-tasking, different asynchronous programming mechanisms, garbage collector tuning, etc.
  • Working experience setting up, maintaining and tuning production Oracle RDBMS