Skip to content
FivetranFivetran

Staff Software Engineer, Metadata

Technical leader for the Metadata team, designing distributed cloud subsystems and leading complex initiatives across discovery, catalog, lineage, and run history services. Requires 8+ years of software engineering experience, backend or systems expertise, cloud infrastructure experience, and strong architecture, reliability, and mentoring skills.

About the job

Responsibilities

  • Lead the design and delivery of complex, team-level projects across Metadata services, coordinating development across multiple engineers.
  • Design and develop architectures for new subsystems and own team-level subsystems end to end.
  • Use AI tooling and agents throughout development and SDLC artifacts, including TDDs, PRDs, post-mortems, and test plans.
  • Review and approve technical designs and identify design deficiencies before release.
  • Drive technical initiatives across discovery API, catalog, lineage, and run history services.
  • Establish and uphold design, architecture, and coding best practices.
  • Coach and mentor engineers and improve code quality through reviews and guidance.
  • Write technical specifications and document common components.
  • Optimize critical code, follow up on incidents, and improve service reliability and performance.
  • Participate periodically in the on-call rotation.

Requirements

  • 8+ years of software engineering experience leading complex, team-scope technical work.
  • Deep expertise designing and owning subsystems in distributed, cloud-based systems.
  • Ability to set technical direction and lead multi-engineer initiatives.
  • Strong design and architecture judgment with the ability to evaluate trade-offs.
  • Track record of writing well-tested code, delivering reliably, and raising engineering quality.
  • Experience partnering with QE on test strategy and owning incidents, post-mortems, reliability, and performance.
  • Proficiency in a modern backend or systems language such as Python, Java, C++, or C#.
  • Experience with AWS, GCP, or Azure; Docker; Kubernetes; and development infrastructure.
  • Fluency with AI code assistants, coding agents, and conversational AI for SDLC artifacts.

Nice-to-haves

  • Experience with ETL, ELT, or cloud-based data platforms.
  • Experience architecting metadata, catalog, lineage, or discovery/search systems.
  • Experience with GraphQL APIs and high-throughput, multi-tenant data services.
  • Familiarity with analytics engineering workflows and the dbt ecosystem.

Technologies

  • Python
  • GraphQL
  • PostgreSQL
  • Snowflake
  • Kafka
  • Kubernetes
  • Docker
  • AWS
  • Google Cloud
  • Datadog
  • Java
  • C++
  • C#

Compensation and Benefits

  • Denver target compensation range: $162,157.50–$198,877.25 USD.
  • 100% employer-paid medical insurance, subject to country and worker type.
  • Paid time off, paid sick time, parental leave, holidays, volunteer days, and a year-end Global Week of Rest.
  • RSU stock grants.
  • Professional development and training opportunities.
  • Monthly cell phone stipend.
  • Mental health support platform for covered employees and dependents.

Skills

Python, GraphQL, Postgres, Snowflake, Kafka, Kubernetes, Docker, AWS, GCP, Datadog, Java, C++, C#, dbt

Fivetran

Fivetran

Oakland, CA
Staff Software Engineer, Metadata
$162k+/yrRemote8+ YOEBackend Engineering

Technical leader for the Metadata team, owning architecture and delivery of distributed backend services for discovery, catalog, lineage, and run history. The role requires 8+ years of software engineering experience, strong cloud and systems expertise, and a record of leading multi-engineer initiatives.

Okta

Okta

Toronto, Canada

Staff Backend Engineer, Passwordless
CA$160k+/yrHybrid8+ YOEBackend Engineering

Staff backend engineer leading the design, delivery, and operation of highly scalable passwordless authentication systems. The role requires deep Java and distributed-systems expertise, technical leadership, and experience with passkeys, FIDO2/WebAuthn, and identity protocols.

Okta

Okta

Toronto, Canada

Staff Software Engineer, Backend
CA$160k+/yrHybrid7+ YOEBackend Engineering

Leads the architecture and development of scalable Java-based backend services for Okta’s device identity and access platform. The role requires 7+ years of software development experience, strong distributed-systems expertise, and technical leadership across teams.

Fivetran

Fivetran

Toronto, Canada

Staff Software Engineer
CA$168k+/yrHybrid7+ YOEBackend Engineering

Leads development of reliable, scalable database connectors and replication technology for enterprise data movement. The role requires strong Java or C/C++ experience, database internals expertise, distributed-systems design skills, and technical leadership through architecture, mentoring, and production investigations.

GitLab

GitLab

United States
Staff Backend Engineer, Database Automation
$153k+/yrRemote7+ YOEBackend Engineering

Build and operate Go-based automation and a PostgreSQL-as-a-service platform for high-throughput, always-on production systems. The role requires deep PostgreSQL production experience, backend development expertise, infrastructure automation, and staff-level technical leadership.