jobapplier

Senior Software Engineer (Orchestration)

Fivetran

Join Fivetran and dbt Labs as a Senior Software Engineer on the Orchestration team. You'll design and deliver features for the control plane layer of the dbt platform, working across high-throughput APIs and data models. You'll write and review designs, improve code quality, troubleshoot production issues, and collaborate with product managers and other teams. The role requires 5+ years of experience in software engineering, proficiency in a modern backend language, and experience with cloud platforms and distributed systems.

  • Design and implement features and performance improvements across the Orchestration team's services, including the scheduler, execution harness, and results processing.
  • Develop, maintain, and test high-quality, maintainable code, and optimize critical paths for performance.
  • Collaborate with product managers, quality engineers, customer support, and peers to deliver the best product with high quality, performance, and scalability.
  • 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
  • Proficiency in a modern backend or systems language such as Python, Java, C++, or C#
  • Can identify design flaws in existing systems and propose improvements
  • Experience with code reviews, design, troubleshooting, and testing
  • Hands-on experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes)
  • Experience working with distributed systems and cloud computing concepts
  • Experience with continuous integration tooling such as BuildKite, and familiarity with observability tools like Datadog or Grafana is a plus
  • 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
  • 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
  • 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
  • Experience with GraphQL APIs and high-throughput, multi-tenant data services