Principal Software Engineer

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

Fivetran is seeking a Principal Software Engineer to join their Platform Engineering Group. The role focuses on building and evolving core systems for their data movement platform, defining long-term technical vision, and solving complex distributed systems challenges. The engineer will influence engineering direction across multiple teams, focusing on reliability, scalability, and efficiency.

What you'd actually do

  1. Define Technical Strategy: Set the long-term architectural vision for core platform systems, ensuring scalability, reliability, and efficiency.
  2. Lead Complex System Design: Drive the design and evolution of large-scale distributed systems that power Fivetran’s data movement platform.
  3. Drive Cross-Team Initiatives: Lead high-impact projects spanning multiple teams, align stakeholders, and ensure successful execution.
  4. Raise the Engineering Bar: Establish best practices for system design, code quality, and operational excellence across the organization.
  5. Mentor and Influence: Guide and mentor senior and staff engineers, shaping technical decision-making beyond your immediate team.

Skills

Required

  • 12+ years of software engineering experience
  • deep expertise in building and operating large-scale distributed systems
  • Proven ability to design and evolve complex, scalable, and reliable platform architectures
  • Demonstrated experience leading cross-team technical initiatives and influencing engineering direction
  • Expertise in backend development (Java preferred)
  • solid foundation in data structures and system fundamentals
  • Experience optimizing system performance, scalability, and cost in high-throughput systems
  • Strong ability to communicate complex technical ideas and influence senior stakeholders
  • Track record of driving ambiguous, high-impact problems from definition to execution

Nice to have

  • Experience in data processing (ETL, ELT)
  • cloud-based platforms
  • Experience working in startup environments

What the JD emphasized

  • Define Technical Strategy
  • Lead Complex System Design
  • Drive Cross-Team Initiatives
  • Raise the Engineering Bar
  • Mentor and Influence
  • Improve Platform Performance
  • Champion Innovation
  • Extensive Experience
  • System Design Mastery
  • Technical Leadership
  • Strong Programming Skills
  • Performance & Reliability
  • Communication & Influence
  • Ownership & Ambiguity