Senior Software Engineer - Databases

Fivetran Fivetran · Data AI · Oakland, CA · Engineering Department

Fivetran is seeking a Senior Software Engineer to join their databases team, focusing on performance improvements, reliability, architecture, and building new features for their data pipeline services. The role involves writing and delivering code, creating technical designs, mentoring engineers, and collaborating across the software development lifecycle.

What you'd actually do

  1. Write and deliver code reliably, along with automated tests (unit and integration)
  2. Break down project work into tasks with effort estimates
  3. Give and receive feedback through code reviews
  4. Independently create technical designs for new features and actively seek feedback
  5. Write common components to be used within the team or department

Skills

Required

  • 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)

Nice to have

  • Experience working with change data capture for MongoDB, Amazon DynamoDB and/or IBM Db2
  • Experience developing data integration tools (ETL or ELT)
  • Experience identifying and optimizing performance bottlenecks in distributed systems

What the JD emphasized

  • strict SLAs