Fivetran

Staff Software Engineer

Fivetran
Apply
2 months ago
Bengaluru, IndiaStaff+
H1B Sponsor

Responsibilities

  • Design, build, and maintain MetricFlow features covering metric definitions, query compilation, dimensional modeling, and SQL generation across multiple data warehouses.
  • Own MetricFlow as an open-source project by triaging issues, reviewing external pull requests, managing releases, and engaging contributors through GitHub and Slack.
  • Collaborate with engineers across dbt Cloud, dbt Core, and the Semantic Layer service to integrate MetricFlow with the dbt ecosystem.
  • Improve the performance, reliability, and observability of metric query execution at scale.
  • Partner with product, design, and developer-relations teams to turn customer and community feedback into shipped improvements.
  • Write technical documentation, RFCs, and design documents.
  • Mentor engineers through code review, pairing, and technical guidance.

Requirements

  • Strong professional software engineering experience and a track record of shipping production systems.
  • Deep proficiency in Python, including modern typing, testing practices, and packaging.
  • Strong SQL fundamentals and an understanding of analytical query engines and data warehouse execution.
  • Experience designing parsing, compilation, or transformation systems such as query planners, DSL compilers, type systems, or rule-based engines.
  • Solid understanding of clean APIs, modularity, testability, and backward compatibility.
  • Excellent written and verbal communication with engineers, product managers, and external community members.
  • Experience collaborating in a distributed, asynchronous team environment.
  • Prior contribution to or maintenance of a popular open-source project is preferred.
  • Familiarity with dbt, MetricFlow, LookML, Cube, or other semantic-layer technologies is preferred.
  • Background in data warehousing internals, query optimization, or analytical SQL dialects is preferred.
  • Experience with CI/CD, GitHub Actions, and release engineering for Python libraries is preferred.
  • Exposure to developer-facing APIs, SDKs, or CLIs is preferred.

Benefits

  • 100% employer-paid medical insurance, subject to country and worker type
  • Generous paid time off, paid sick time, parental leave, holidays, and volunteer days off
  • RSU stock grants
  • Professional development and training opportunities
  • Company virtual happy hours, free food, and team-building activities
  • Monthly cell phone stipend
  • Mental health support platform with therapy, coaching, and mindfulness resources
  • Based in Bangalore

Tech Stack

Amazon RedshiftDatabricksdbtGitHub ActionsPythonSnowflakeSQL

Categories

BackendData Engineering
Fivetran

About Fivetran

1,001-5,000 employees

Fivetran, the global leader in data movement, helps customers use their data to power everything from AI applications and ML models, to predictive analytics and operational workloads. The Fivetran platform reliably and securely centralizes data from hundreds of SaaS applications and databases into any cloud destination – whether deployed on-premises, in the cloud or in a hybrid environment. Thousands of global brands, including Autodesk, Condé Nast, JetBlue and Morgan Stanley, trust Fivetran to move their most valuable data assets to fuel analytics, drive operational efficiencies and power innovation.