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