Tana is soon launching a new product.
Looking for Tana Outliner? Right this way →
← Careers

Senior Systems Engineer

  • Full-time
  • Oslo (strongly preferred)
  • CET ± 3 hours for exceptional candidates

We’re hiring a Senior Systems Engineer to work on the core data and sync layer of a new AI-native collaboration platform for teams.

You

You’ve done deep work in a systems language — Go, Rust, Zig, C, C++ — and you care about what that work enables for users, not just the elegance of the system itself. You’ve built or worked on storage engines, replication protocols, database internals, or real-time sync — the kind of systems where correctness under concurrency matters. You want to work on problems like conflict resolution, real-time collaboration, incremental persistence, and graph-structured data at the core of a product people use every day.

Us

We offer competitive compensation, very lucrative equity packages, and a collaborative, fast-paced culture. We move fast, keep abstractions sharp, and value engineers who think clearly and take ownership. You’ll have real influence over the systems architecture that everything else is built on.

What you’ll be doing

Own the sync protocol and CRDT integration

Users collaborate in real time, work offline, and expect everything to just merge when they reconnect. You’ll work on the protocol that reconciles state between clients and server, the CRDT layer that makes conflict resolution automatic, and the state machines that manage document lifecycle. The hard part isn’t any one piece — it’s making the whole thing feel instant and invisible to the user.

Build and evolve the graph engine

A knowledge graph is the core data model — nodes, edges, typed schemas. You’ll work on how it’s stored, queried, indexed, and kept consistent as documents change in real time. This includes full-text search, vector embeddings for semantic search, and a composable indexing pipeline that flows from document updates through to query results.

Shape the storage layer

We use SQLite as a building block, not just a dependency — per-organization isolation, separate read/write pools, incremental persistence, and compaction strategies that balance memory, disk, and latency. You’ll think about write amplification, checkpoint thresholds, and what happens when a document grows to tens of thousands of operations.

Work across language boundaries

The stack spans Go, TypeScript, Rust/WASM, and SQL. Some algorithms have identical implementations in Go and TypeScript with shared test vectors. You don’t need to be an expert in all of these, but you should be comfortable reasoning about code across languages and making decisions about where logic belongs.

Skills you have

  • Deep experience in at least one systems language (Go, Rust, Zig, C, C++). Go is our primary backend language, but the underlying skills matter more than the specific language.
  • Experience building systems where correctness under concurrency matters — storage, replication, sync, or similar.
  • Comfort with embedded databases (SQLite or similar) as a platform, not just a store.
  • A product orientation. You care about what your systems enable for users, and you want to work closely with product and frontend engineers.
  • Curiosity about CRDTs, real-time collaboration, or graph databases. Direct experience is a bonus, not a requirement — the underlying skills transfer.

About us

We’re on a mission to reinvent how humans, teams, and computers work together by building the next-gen all-in-one workspace built for AI and voice. We’re well-funded and early-stage, which means you will have a significant impact on what we build, how we build it, and take part in the economic upside when we succeed.

What we believe in

We are open and candid with ourselves and others, and we believe in being kind and compassionate. We are curious and lifelong learners who get a thrill from digging deep to understand the challenges humans and teams face in everyday work. Combined, this is what makes us push limits and build a world-class team ready to create the future. We are building a different kind of company where you can do your best work.

We can’t wait to meet you!

Apply — work@tana.inc
The Tana team gathered together
Tana — Senior Systems Engineer