Skip to content
FivetranFivetranDenver, CO

Staff Software Engineer, Metadata

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.

162k – 199k/yr
Remote8+ YOEBackend Engineering

About the role

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 across development and SDLC artifacts, including TDDs, PRDs, post-mortems, and test plans.
  • Review and approve technical designs, identifying deficiencies before release.
  • Drive technical initiatives across discovery API, catalog, lineage, and run history systems.
  • Establish and uphold design, architecture, and coding best practices.
  • Coach and mentor engineers and improve code quality through reviews and guidance.
  • Write technical specifications, document common components, and maintain project documentation.
  • 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, including leadership of complex, team-scope technical work.
  • Deep expertise designing and owning subsystems in distributed, cloud-based systems.
  • Ability to set technical direction and drive multi-engineer initiatives.
  • Excellent design and architecture judgment, including evaluating trade-offs and identifying design flaws.
  • Strong coding, testing, estimation, and delivery skills.
  • Track record of improving quality through code review, peer coaching, and engineering practices.
  • 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 cloud platforms, containerization, 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 and the dbt ecosystem.

Compensation and Benefits

  • Oakland pay range: $162,157.50–$198,877.25 USD.
  • 100% employer-paid medical insurance.
  • Paid time off, sick time, parental leave, holidays, and volunteer days.
  • RSU stock grants.
  • Professional development and training opportunities.
  • Virtual events, free food, and team-building activities.
  • Monthly cell phone stipend.
  • Mental health support platform with therapy, coaching, and mindfulness resources.

Skills

PythonGraphQLPostgresSnowflakeKafkaKubernetesDockerAWSGCPDatadogJavaC++C#ETLdbt
Launchdarkly

Staff Engineer – Distributed Systems – Flag Delivery

LaunchdarklyUnited States

Leads architecture and operation of LaunchDarkly’s globally distributed Flag Delivery Network, delivering real-time feature flag updates with low latency and high availability. Requires staff-level technical leadership, 10+ years of experience, and deep expertise in distributed systems, streaming, cloud infrastructure, and operational excellence.

183k – 295k/yrRemote10+ YOEBackend Engineering
Launchdarkly

Staff Engineer – Experimentation Team

LaunchdarklyUnited States

Builds statistical engines and warehouse-native analysis pipelines for A/B testing and adaptive experimentation (contextual bandits). Requires 10+ years experience, deep applied statistics/ML, backend expertise in Go/Python, and warehouse integration across Snowflake, Databricks, etc.

183k – 295k/yrRemote10+ YOEBackend Engineering
Databricks

Staff Software Engineer - Distributed Data Systems

DatabricksBellevue, WA

Build distributed data storage and processing systems at Databricks, including Apache Spark, Delta Lake, and performance engines. Requires 8+ years in Java/Scala/C++, expertise in distributed systems, databases, and big data technologies.

182k – 247k/yrOn-site8+ YOEBackend Engineering
Databricks

Staff Software Engineer - Backend

DatabricksBellevue, WA +1

Designs, implements, tests, and operates backend microservices for Databricks' large-scale data and AI platform using Scala/Java, Spark, Kafka, and cloud technologies. Requires 10+ years experience in distributed systems and SaaS platforms.

182k – 247k/yrHybrid10+ YOEBackend Engineering
Databricks

Staff Software Engineer - Backend

DatabricksSeattle, WA +1

Staff Backend Software Engineer designs, builds, and operates scalable microservices for Databricks' data/AI platform using Scala/Java, Spark, Kafka, and cloud technologies. Requires 10+ years experience in large-scale distributed systems.

182k – 247k/yrHybrid10+ YOEBackend Engineering