Skip to content
FivetranFivetran

Staff Software Engineer

Build foundational connectivity layers, execution APIs, and adapter infrastructure for dbt Fusion using Rust and related systems technologies. The role requires 6+ years of software engineering experience, systems-level expertise, and a bachelor’s degree or equivalent open-source experience.

About the job

Responsibilities

  • Design, build, and maintain Rust-first connectivity layers, execution APIs, and adapter scaffolding.
  • Partner with teams building the dbt compiler, semantic layer, and runtime to evolve adapter interfaces and system boundaries.
  • Contribute to Arrow/ADBC and other open-source specifications or implementations.
  • Own CI, testing frameworks, profiling, error-reporting surfaces, and release readiness for Fusion adapters.
  • Debug complex interoperability and performance issues across drivers, engines, and compute domains.
  • Collaborate with internal and community maintainers to review pull requests, write RFCs, and evolve public code architectures.
  • Mentor engineers on systems best practices and contribute to shared patterns around resilience, debuggability, and API clarity.

Requirements

  • Strong programming background in Rust, Go, C++, or similar performance-oriented languages.
  • Experience designing or maintaining SDKs, libraries, connectors, or compute/data integration codebases.
  • Exposure to data warehouses, query engines, Arrow/columnar ecosystems, or execution runtimes.
  • Desire to build foundational platform components that other teams and community members rely on.
  • Comfort working in public code review loops, async-first communication, and collaborative RFC processes.
  • Mindset grounded in debuggability, reliability, and ownership in ambiguous problem spaces.
  • 6+ years of experience in software engineering, with strong systems-level skills.
  • 2+ years working in open-source, SDK, runtime, or low-level integration environments.
  • Bachelor’s degree in Computer Science or a related field, or equivalent experience through industry open-source contributions.

Nice to Have

  • Contributions to or experience with Arrow, ADBC, DuckDB, Presto, DataFusion, Spark, ClickHouse, or similar engines.
  • Experience shaping adapter/plugin standards, driver contracts, or architectural interfaces used by others.
  • Familiarity with Rust async ecosystems such as Tokio, Tower, and Tracing, or Go concurrency practices.
  • Prior open-source governance experience, including issue triage, pull request reviews, or work with community maintainers.
  • Interest in building developer-experience layers or scaffolding frameworks for adapter authors.

Benefits

  • 100% employer-paid medical insurance*.
  • Generous paid time off, paid sick time, inclusive parental leave, holidays, a year-end Global Week of Rest, 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.
  • Access to a mental health support platform offering therapy, coaching, and self-guided mindfulness resources for covered employees and dependents.

*Benefits may vary by country and worker type.

Skills

Rust, Go, C++, Arrow, Adbc, Duckdb, Presto, Datafusion, Spark, ClickHouse, Tokio, Tower, Tracing, CI/CD, Open Source

GoHighLevel

GoHighLevel

India

Sr. Staff Engineer - Payments & Commerce Platform
No salary listedRemote10+ YOEBackend Engineering

Leads architecture and reliability for a global payments and commerce platform, shaping APIs, distributed systems, observability, compliance, and production operations. Requires 10+ years of backend experience, deep Go and distributed-systems expertise, and Staff/Principal-level technical leadership.

Rippling

Rippling

Bengaluru, India

Staff Software Engineer - Financial Integrity
No salary listedOn-site8+ YOEBackend Engineering

Leads architecture and hands-on development of scalable, reliable, and compliant financial integrity systems. The role requires 8+ years of software engineering experience, distributed-systems expertise, and the ability to drive complex initiatives and mentor engineers through influence.

GitLab

GitLab

Bengaluru, India

Staff Backend Engineer
$153k+/yrRemote7+ YOEBackend Engineering

Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.

Coinbase

Coinbase

India

Staff Software Engineer, Security Platform
₹9.4M+/yrRemote8+ YOEBackend Engineering

Staff Software Engineer responsible for architecting and scaling security platform services, defining technical strategy, and mentoring engineers. Requires at least 8 years of software engineering experience plus strong system design, coding, and production-service expertise.

Reltio

Reltio

Bengaluru, India

Staff Engineer
No salary listedOn-site8+ YOEBackend Engineering

Staff Engineer leading design and delivery of large-scale distributed data platform features for enterprise customers. The role requires strong Java and cloud experience, architectural leadership, cross-functional collaboration, and mentorship.