Senior Platform Software Engineer, Transport

Fivetran Fivetran · Data AI · United States · Remote · Engineering Department

Fivetran is seeking a Senior Platform Software Engineer to build and operate foundational components of their multi-cell platform, including service routing, cloud networking, and account lifecycle management. The role involves driving seamless migrations, developing scalable backend services in Go and Python, tackling cloud networking challenges, and automating for scale using tools like Argo Workflows, Kubernetes, and Terraform. The engineer will collaborate with product, security, and support teams, mentor others, and own distributed systems troubleshooting.

What you'd actually do

  1. Architect and build platform infrastructure: Design, build, and operate foundational components of our multi-cell platform, including service routing, cloud networking, and the control plane for managing account lifecycles.
  2. Drive seamless migrations: Develop and automate the tooling to migrate customer accounts from legacy environments to the new multi-cell architecture at scale.
  3. Develop scalable backend services: Write robust, high-quality backend services and infrastructure code, primarily in Go and Python, with opportunities to work with Rust.
  4. Tackle cloud networking challenges: Collaborate on network architecture design, including VPC management, load balancing, DNS, PrivateLink, and service mesh configurations to support single-tenant and multi-tenant deployments.
  5. Automate for scale: Design and implement automation using tools like Argo Workflows, Kubernetes, and Terraform to enhance the reliability, efficiency, and scalability of our platform.

Skills

Required

  • backend or platform engineer
  • Go
  • Python
  • large-scale distributed systems
  • AWS
  • GCP
  • Azure
  • Docker
  • Kubernetes
  • Terraform
  • cloud networking
  • load balancing
  • DNS
  • VPCs
  • proxies
  • service mesh technologies
  • systematic, customer-focused approach
  • complex technical projects
  • collaborative communicator
  • articulating technical concepts

Nice to have

  • cell-based or multi-tenant architectures
  • tooling for large-scale account migrations
  • internal developer platforms
  • self-service infrastructure
  • nginx
  • Istio
  • Envoy
  • AWS Transit Gateway
  • PrivateLink
  • Kubernetes CNI/service mesh implementations
  • multi-cloud strategies
  • Rust
  • AWS Certified Solutions Architect – Professional
  • AWS Advanced Networking Specialty
  • Certified Kubernetes Administrator
  • open-source cloud-native projects