F

Fivetran

Moves business data into cloud analytics systems

Staff Software Engineer - dbt Core

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, India

About the Job

Requirements

  • At least 6 years of professional software development experience focused on building and operating backend systems in production.
  • Deep backend engineering experience and proficiency in Python.
  • A systematic, first-principles problem-solving approach and comfort navigating and debugging Linux environments, including process scheduling, memory management, and file systems.
  • A solid grasp of database internals, including query execution engines, storage layers, indexing strategies, and transaction management.
  • The ability to balance technical depth with fast, iterative delivery.

Responsibilities

  • Identify, debug, and eliminate performance bottlenecks in the dbt-core execution engine and its Python codebase.
  • Architect and implement improvements to the adapter interface connecting dbt to databases and data platforms.
  • Debug system-level issues involving Linux process management, concurrency models, database query planning, and network protocols.
  • Lead technical design discussions and contribute to the long-term architectural roadmap for dbt Core, making decisions about what, how, and when to build for scalability and reliability.
  • Mentor engineers and review open-source community contributions, upholding standards for code quality, testing, and design while fostering a collaborative and inclusive environment.
  • Take ownership of distributed systems, troubleshoot production issues, and participate in an on-call rotation to maintain high availability and platform resilience.

Desired Qualifications

  • A background in data warehousing, data engineering, or analytics engineering.
  • Professional experience writing production code in Go or Rust.
  • Experience contributing to or maintaining a popular open-source project.
  • Experience building compilers, interpreters, or developer tooling.
  • Familiarity with performance analysis tools such as perf or strace.

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