Senior Software Engineer - Databases

Fivetran

  • Toronto, ON
  • Permanent
  • Temps-plein
  • Il y a 1 mois
About the RoleFivetran is building data pipelines to power the modern data stack for thousands of companies.We're seeking an enthusiastic Senior Software Engineer to join our fast-growing data company. As a part of the databases team, you will help drive performance improvements, improve reliability/architecture and build new features for our NoSQL data pipeline services.This is a full-time, hybrid position based out of our Toronto office in Canada. Our hybrid work model offers a blend of remote flexibility and in-person collaboration, including two days in the office each week to connect and build as a team.Technologies You'll Use
  • Java
  • MongoDB, Amazon DynamoDB, Azure Cosmos DB
  • AWS, GCP, Azure
  • Bazel, Docker, Kubernetes, Github
What You'll Do
  • Write and deliver code reliably, along with automated tests (unit and integration)
  • Break down project work into tasks with effort estimates
  • Give and receive feedback through code reviews
  • Independently create technical designs for new features and actively seek feedback
  • Write common components to be used within the team or department
  • Mentor less experienced engineers on improving all aspects of their code, according to established coding practices
  • Collaborate daily with team members to develop new features and improvements while minimizing technical debt
  • Resolve customer issues in collaboration with customer support
  • Work across the software development lifecycle: requirements, design, prototype, implementation, review, release, and monitoring
Skills We're Looking For
  • Expertise in Java development
  • Experience developing reliable software with high-volume data management under strict SLAs
  • Experience working with popular cloud platforms (e.g. AWS, GCP, Azure)
  • Knowledge of popular NoSQL databases (e.g. MongoDB, Amazon DynamoDB)
  • Knowledge of and appreciation for clean code practices
  • Ability to troubleshoot problematic code and identify root cause(s)
Bonus Skills​
  • Experience working with MongoDB and/or Amazon DynamoDB change data capture
  • Experience developing data integration tools (ETL or ELT)
  • Experience identifying and optimizing performance bottlenecks in distributed systems
#LI-HYBRID #LI-EM1

Fivetran