Fivetran

Senior Software Engineer

Fivetran
Apply
5 hours ago
Bengaluru, IndiaSenior

Responsibilities

  • Design, build, and maintain MetricFlow features such as metric definitions, query compilation, dimensional modeling, and SQL generation across Snowflake, BigQuery, Databricks, Redshift, and other warehouses.
  • Own the open-source MetricFlow project by triaging issues, reviewing external pull requests, managing releases, and engaging contributors through GitHub and Slack.
  • Collaborate with dbt Cloud, dbt Core, and Semantic Layer service engineers to integrate MetricFlow across 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, and mentor engineers through reviews, 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 working knowledge of analytical query engines and data warehouse execution.
  • Experience designing systems involving parsing, compilation, or transformation, such as query planners, DSL compilers, type systems, or rule-based engines.
  • Understanding of clean APIs, modularity, testability, and backward compatibility.
  • Excellent written and verbal communication and experience working in distributed, asynchronous teams.
  • Preferred qualifications include open-source project maintenance, familiarity with dbt, MetricFlow, LookML, Cube, or other semantic-layer technologies; data warehousing or query optimization experience; CI/CD, GitHub Actions, and Python release engineering experience; and experience building developer-facing APIs, SDKs, or CLIs.

Benefits

  • Competitive compensation including salary and equity, comprehensive health insurance, generous paid time off, learning and wellness stipends, and home-office support.
  • 100% employer-paid medical insurance, with availability varying by country and worker type.
  • Paid vacation or flexible/unlimited vacation depending on role and country, paid sick time, inclusive parental leave, paid holidays, a year-end Global Week of Rest, and volunteer days off.
  • RSU stock grants, professional development and training opportunities, monthly cell phone stipend, free food, virtual happy hours, and team-building activities.
  • Mental health support platform with therapy, coaching, and self-guided mindfulness resources for covered employees and dependents.
  • Role is based in Bangalore; benefits may vary by country and worker type.

Tech Stack

Amazon RedshiftDatabricksGitHub ActionsGoogle BigQueryPythonSnowflakeSQL

Categories

BackendData Engineering
Fivetran

About Fivetran

1,001-5,000 employees

Fivetran builds a managed data integration platform that extracts data from hundreds of SaaS apps and databases and loads it into cloud data warehouses for analytics and AI teams. Sold as a subscription SaaS service, it provides prebuilt connectors, automated schema management, and ELT/replication to destinations like Snowflake, BigQuery, Databricks, and Redshift. Founded in 2012 and headquartered in Oakland, it serves customers such as Autodesk, Condé Nast, JetBlue, and Morgan Stanley.

Contact me