Database Engine Engineer

Source

United States

Hybrid

USD 150,000 - 210,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible work arrangement
Unlimited days off
Great healthcare benefits
Technology spending budget
Equity

Job summary

Source is seeking a Database Engine Engineer to own core subsystems of DefraDB, including query planning, storage design, and CRDT-based replication for edge-native environments.

You will shape how data is stored, queried, and synchronized across peers, collaborating with the CTO and infrastructure teams to build a scalable, privacy-preserving database stack for devices from phones to satellites.

Qualifications

  • Direct experience building database internals, storage engines, query processors, compilers, or distributed systems.
  • Strong understanding of data structures and algorithms used in database systems (B-trees, LSM trees, hash indexes, skip lists, CRDTs).
  • Proficiency in Go or equivalent systems language (Rust, C/C++).
  • Experience with replication protocols, consistency models, or conflict resolution in distributed systems.
  • Familiarity with query language design, parsing, or optimization.
  • Ability to make pragmatic design tradeoffs, balancing correctness, performance, maintainability, and delivery time.
  • Contributions to open-source database or infrastructure projects (link your work).
  • 5+ years building systems-level software, with meaningful time spent on database or storage engine internals.

Responsibilities

  • Design and implement query planner components, including cost-based optimization and execution strategies.
  • Build and improve storage engine internals — compaction, caching, on-disk formats, and data layout.
  • Work on CRDT-based data replication for peer-to-peer and edge synchronization.
  • Implement and optimize indexing structures (B-trees, inverted indexes, composite indexes).
  • Improve concurrency control and transaction semantics.
  • Profile and optimize performance at the systems level — memory allocation, I/O patterns, CPU utilization.
  • Contribute to query language design, parsing, and execution pipeline improvements.
  • Ensure DefraDB remains scalable, survivable, and consistent as we grow.

Skills

Database internals
CRDTs
Go
Rust / C/C++
Concurrency control

Tools

Go
Rust
C/C++

Job description

Why we are hiring this role

The edge is becoming the primary site of data creation — across devices, vehicles, robots, ground stations, and satellites. The databases that exist today were designed for centralized environments. They assume stable networks, abundant resources, and a single point of coordination. That model breaks at the edge.

DefraDB is our answer: an open-source, peer-to-peer document database built in Go, designed from the ground up for edge-native, local-first, and distributed environments. It uses CRDTs for conflict-free replication, supports peer-to-peer synchronization, and ships with native cryptographic primitives for data privacy and governance.

We need engineers who build databases — not engineers who build applications that talk to them. This is a role where you work on query planners, storage engines, replication protocols, and indexing structures. If your database experience is writing queries and designing schemas, this role is not the right fit.

Why this role matters

As a Database Engine Engineer, you'll own critical subsystems inside DefraDB — the engine that underpins Source's entire edge-native data stack.

Every feature we ship to developers, every edge deployment we support, and every system we operate depends on the correctness, performance, and reliability of what you build. You'll work on the internals that make DefraDB possible: how queries are planned and executed, how data is stored and retrieved, how state replicates across peers, and how the system behaves under constraint.

This role sits at the intersection of database systems, distributed computing, and edge infrastructure. Working closely with our CTO, co-founders, and infrastructure teams, you'll directly shape the architecture of a database designed to run on anything from a phone to a satellite.

Responsibilities
  • Design and implement query planner components, including cost-based optimization and execution strategies.
  • Build and improve storage engine internals — compaction, caching, on-disk formats, and data layout.
  • Work on CRDT-based data replication for peer-to-peer and edge synchronization.
  • Implement and optimize indexing structures (B-trees, inverted indexes, composite indexes).
  • Improve concurrency control and transaction semantics.
  • Profile and optimize performance at the systems level — memory allocation, I/O patterns, CPU utilization.
  • Contribute to query language design, parsing, and execution pipeline improvements.
  • Ensure DefraDB remains scalable, survivable, and consistent as we grow.
Requirements for the role
  • Direct experience building database internals, storage engines, query processors, compilers, or distributed systems infrastructure — not building applications on top of them.
  • Strong understanding of data structures and algorithms used in database systems (B-trees, LSM trees, hash indexes, skip lists, CRDTs).
  • Proficiency in Go or equivalent systems language (Rust, C/C++). DefraDB is written in Go — you'll be writing Go daily.
  • Experience with replication protocols, consistency models, or conflict resolution in distributed systems.
  • Familiarity with query language design, parsing, or optimization.
  • Ability to make pragmatic design tradeoffs, balancing correctness, performance, maintainability, and delivery time.
  • Contributions to open-source database or infrastructure projects (link your work).
  • 5+ years building systems-level software, with meaningful time spent on database or storage engine internals.
  • A first-principles mindset — you care about building foundational systems that will last decades.
Why Join Source

This is a rare opportunity to build a database engine from the inside at one of the most ambitious companies in edge-native infrastructure.

As a Database Engine Engineer, you'll work on deep systems problems — query planning, storage design, replication, and performance — inside a database that is designed to run where traditional databases can't. You'll join a small, world-class team defining how data works in decentralized, privacy-preserving, edge-first environments.

At Source, you'll build the core infrastructure that makes edge-native computing possible. If you've spent your career working inside databases and want to help build one that's purpose-built for the edge, this is that moment.

  • Work with a great team building the future of edge‑native data infrastructure
  • Keep company with leaders in edge AI/software
  • Flexible work arrangement and hours
  • Unlimited days off
  • Great healthcare benefits
  • Technology spending budget
  • Competitive compensation, including equity
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Database Engine Engineer (Rust)
Database Engine Engineer (Rust)

Source • United States

Hybrid
USD 150,000 - 210,000
Flexible hours
Unlimited days off
Healthcare benefits
+2
Edge DB Engine Engineer — Flexible Hours, Unlimited Days Off
Edge DB Engine Engineer — Flexible Hours, Unlimited Days Off

Source • United States

Hybrid
USD 150,000 - 210,000
Flexible work arrangement
Unlimited days off
Great healthcare benefits
+2
Lead Edge AI Engineer
Lead Edge AI Engineer

Source Inc. • Tulsa (OK)

On-site
USD 200,000 - 300,000
Lead Edge AI Engineer
Lead Edge AI Engineer

Source • San Francisco (CA)

On-site
USD 180,000 - 260,000
Chief of Staff
Chief of Staff

Source Inc. • Tulsa (OK)

Remote
USD 125,000 - 175,000
Equity
Work with leading engineers and researchers
Chief of Staff
Chief of Staff

Source • San Francisco (CA)

On-site
USD 180,000 - 260,000
Senior Software Engineer, Distributed Databases
Senior Software Engineer, Distributed Databases

CloudFlare • Seattle (WA)

On-site
USD 185,000 - 254,000
Equity plan
Health benefits
Senior Software Engineer (YDB Team)
Senior Software Engineer (YDB Team)

Jobgether • Spain (TX)

On-site
USD 98,000 - 145,000
Competitive compensation
International environment
Ownership over work
Backend Engineer
Backend Engineer

UMATR • San Francisco (CA)

On-site
USD 120,000 - 150,000
Competitive compensation
Equity opportunities
Collaborative and impactful working environment
Senior Software Engineer, Distributed Databases
Senior Software Engineer, Distributed Databases

Cloudflare • Austin (TX)

On-site
USD 185,000 - 254,000
Medical Insurance
Dental Insurance
Vision Insurance
+3