jobapplier

Senior Software Engineer (Orchestration)

Fivetran

Skills

Required

  • distributed systems
  • cloud computing concepts
  • code reviews
  • troubleshooting
  • cloud platforms
  • AWS / GCP / Azure
  • Docker
  • Kubernetes
  • Python / Java / C++ / C#

Preferred

  • continuous integration tooling
  • BuildKite
  • observability
  • Datadog / Grafana
  • data processing
  • ETL
  • ELT
  • AI

Join Fivetran and dbt Labs, a leading company in building data pipelines for the modern data stack. As a Senior Software Engineer on the Orchestration team, you will be responsible for designing and delivering features end to end, optimizing performance, and collaborating closely with product and quality engineering teams. This is a full-time, fully remote position.

Responsibilities

  • Design and implement features and performance improvements across the Metadata team's services, including the discovery API, catalog, lineage, and run history.
  • Develop, maintain, and test high-quality, maintainable code, and optimize critical paths for performance, while actively seeking feedback on technical designs.
  • Collaborate with product managers, quality engineering, customer support, and peers to deliver the best product with high quality, performance, and scalability.
  • Fluent in using AI code assistants and coding agents to generate and investigate code, and conversational AI (e.g. Claude, ChatGPT) to research, author, review, and synthesize SDLC artifacts

Requirements

  • Experience working with distributed systems and cloud computing concepts
  • 5+ years of experience in the software industry with a passion for solving complex software engineering problems, including designing and building backend services and reusable components from the ground up

Experience with code reviews, design, troubleshooting, and testing

  • Demonstrated ability to write well-structured, performant, and well-tested code
  • Ability to independently lead feature-level software and design work that satisfies project requirements, and to clearly explain design trade-offs
  • Hands-on experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes)
  • Proficiency in a modern backend or systems language such as Python, Java, C++, or C#
  • Experience with GraphQL APIs and high-throughput, multi-tenant data services

Preferred

  • Experience with continuous integration tooling such as BuildKite, and familiarity with observability tools like Datadog or Grafana is a plus
  • Can identify design flaws in existing systems and propose improvements
  • Experience building or working with metadata, catalog, lineage, or discovery/search systems
  • Experience in data processing (ETL, ELT) and/or cloud-based data platforms
  • Familiarity with the analytics engineering workflow and the dbt ecosystem

Pay

USD 163,920 - 196,712