wagey.ggwagey.gg
Open Tech JobsCompaniesPricing
Log InGet Started Free
Jobs/Software Engineer Role/Staff Software Engineer

Staff Software Engineer

dbt LabsRemote - India - Remote1mo ago
RemoteStaffAPACSoftware EngineerStaff EngineerRustC++GoGovernanceReporting

Upload My Resume

Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT

Apply in One Click

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. • A 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. • A mindset grounded in debuggability, reliability, and ownership in ambiguous problem spaces. • Contributed to or interacted 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 (tokio, tower, tracing) or Go concurrency practices. • Prior OSS governance experience — triaging issues, reviewing PRs, or working with community maintainers. • An interest in building developer-experience layers or scaffolding frameworks for adapter authors. • 6+ years 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 / related field or equivalent experience through industry OSS contributions.

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, strengthening the data ecosystem. • 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 PRs, write RFCs, and evolve public code architectures. • Mentor engineers on systems best practices and contribute to shared patterns around resilience, debuggability, and API clarity.

Similar Jobs

Senior Software Engineer, CloudJust now
dittoditto·Remote - USA·Equity
RemoteNASeniorCloud ComputingSenior Software EngineerCloud EngineerTeam LeadershipGoRustC++KubernetesSAFeAWSAzureGCP
Senior Software Engineer, Pubsec AndroidJust now
dittoditto·Remote - USA·Equity
RemoteNASeniorDiagnosticsSoftwareSenior Software EngineerPerformance ManagementReportingJavaKotlinJetpack ComposeC++RustKotlin MultiplatformCoaching
Senior Software Engineer, Android/KMP Just now
dittoditto·Remote - USA·Equity
RemoteNASeniorDiagnosticsSoftwareSenior Software EngineerKotlinPerformance ManagementReportingJavaJetpack ComposeC++RustKotlin MultiplatformRESTCoaching
Staff System Software Engineer in Test – FirmwareJust now
GraphcoreGraphcore·Bristol, UK
In OfficeEMEAStaffSoftware EngineerStaff EngineerPython
Manager Software Engineer | Backend | BASEJust now
WellhubWellhub·Remote - Europe·Equity
RemoteEMEACloud ComputingSoftware EngineerJavaRubyGoC++GCPAWSMentoringFront-endNoSQLPostgreSQLMySQLSQL

Stop filling. Start chilling.Start chilling.

Get Started Free

No credit card. Takes 10 seconds.

Privacy·Terms··Contact