F

Fivetran

Moves business data into cloud analytics systems

Senior Software Engineer - Orchestration

Backend EngineeringConfirmed live in the last 24 hours
Full-timeOakland, CA, USAIn-person

About the Job

Requirements

  • At least 5 years of experience in the software industry, including designing and building backend services and reusable components from the ground up.
  • Experience working with distributed systems and cloud computing concepts.
  • 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 explain design trade-offs.
  • Ability to identify design flaws in existing systems and propose improvements.
  • Experience with code reviews, design, troubleshooting, and testing.
  • Proficiency in a modern backend or systems language such as Python, Java, C++, or C#.
  • Hands-on experience with cloud platforms such as AWS, GCP, or Azure, and containerization tools such as Docker and Kubernetes.
  • Ability to use AI code assistants and coding agents to generate and investigate code, and conversational AI to research, author, review, and synthesize software development lifecycle artifacts.

Responsibilities

  • Design and implement features and performance improvements across the Orchestration team's services: the scheduler, execution harness, and results processing.
  • Develop, maintain, and test high-quality, maintainable code, and optimize critical paths for performance.
  • Write technical designs for feature-level work, seek feedback, and explain the trade-offs of decisions.
  • Participate in and review technical designs and pull requests, providing constructive feedback to the team.
  • Improve test coverage with comprehensive unit tests and refactor code to reduce technical debt.
  • Troubleshoot and debug production issues, and follow up on incidents with post-mortems and mitigation plans.
  • Break features into tasks, structure and execute project plans, and contribute to sprint and feature planning.
  • Collaborate with product managers, QE, customer support, and peers to deliver a high-quality product with strong performance and scalability.
  • Participate periodically in the on-call rotation and maintain awareness of security throughout the work.
  • Use AI tools, including IDE assistants, coding agents, and conversational AI, to accelerate development and author and review software development lifecycle artifacts such as technical design documents, product requirements documents, post-mortems, and test plans.

Desired Qualifications

  • Experience with continuous integration tooling such as BuildKite; familiarity with observability tools such as Datadog or Grafana.
  • Experience in data processing (ETL or ELT) and/or cloud-based data platforms.
  • Experience building or working with metadata, catalog, lineage, or discovery/search systems.
  • Experience with GraphQL APIs and high-throughput, multi-tenant data services.
  • Familiarity with the analytics engineering workflow and the dbt ecosystem.

About the Company

Fivetran

Moves business data into cloud analytics systems

Fivetran moves data from business applications and databases into cloud analytics systems so data teams can work with reliable records instead of building pipelines by hand. Its ready-made connectors handle changes in source tables and software interfaces, reducing the maintenance needed to keep information up to date. Teams also use its transformation tools to turn raw records into datasets for reporting, operations and AI applications. Fivetran charges for usage, measuring the distinct records changed each month and the data models run, with plans for different security and operational needs. Founded in 2012, Fivetran is headquartered in Oakland, California.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
$852.7M
Headquarters
Oakland, CA
Founded
2012

Recently Posted Jobs

Explore more opportunities at Fivetran

See more jobs