Principal Software Engineer

Fivetran Fivetran · Data AI · Bangalore, India · Engineering Department

Fivetran is seeking a Principal Software Engineer to build and enhance software architecture, guide teams in developing infrastructure for reliable data pipeline operations, and collaborate on new features. The role focuses on performance and optimization of SaaS connectors, driving engineering excellence, and leading cross-functional initiatives.

What you'd actually do

  1. Serve as the chief architect for the global connector group.
  2. Take ownership and lead initiatives to make our SaaS connectors the fastest in the industry, focusing on performance and optimization.
  3. Drive engineering excellence through architecture design and reviews for data pipeline service projects and features.
  4. Lead engineering-wide initiatives across several key technologies.
  5. Collaborate actively with the Office of the CTO as a member of our architecture guild.

Skills

Required

  • Java
  • Temporal
  • gRPC
  • Postgres
  • AWS
  • GCP
  • Azure
  • Kubernetes
  • Grafana
  • Designing and delivering large-scale, enterprise-level software products
  • Architect or principal level engineer experience
  • Leading and delivering large-scale architectural projects
  • Back-end development experience
  • Writing well-structured, efficient code
  • Designing, building, maintaining, testing, and deploying software
  • Developing concepts, building proofs-of-concept (POCs), and bringing projects to production-ready status
  • End-to-end system profiling, performance tuning, and optimization
  • Cloud environment architectures
  • Data pipelines and relational databases

Nice to have

  • Collaborative yet decisive leadership style
  • Collaborative settings with technical and non-technical team members
  • Strong interpersonal skills and adaptability
  • Hands-on experience with Oracle, PostgreSQL, SQL Server, or MySQL

What the JD emphasized

  • 15+ years of professional experience in designing and delivering large-scale, enterprise-level software products.
  • Extensive experience as an architect or principal level engineer
  • Proven ability to lead and deliver large-scale architectural projects
  • Extensive back-end development experience
  • Proficient in end-to-end system profiling, performance tuning, and optimization.