Backend Engineer – Rust & C++ (Distributed Systems & Databases)
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Backend Engineer – Rust & C++ (Distributed Systems & Databases)About the OpportunityWe’re supporting a fast-moving startup that’s building advanced data products with a strong focus on speed, scalability, and reliability. They’re looking for a Backend Engineer who can dive deep into database internals and distributed systems, shaping the next generation of their platform. If you’re passionate about performance-critical code and shipping features in an early-stage environment with lots of autonomy — this one’s for you.Key ResponsibilitiesDesign, implement, and optimise backend components in Rust and/or C++Work on core database and storage engine internals (query execution, on-disk formats, caching, WAL, compaction, etc.)Collaborate with product and infrastructure teams to deliver high-performance, scalable data systemsContribute to architectural decisions for distributed systems and backend infrastructureBalance speed and quality in a highly agile, low-process environmentWhat We’re Looking For5+ years of professional experience in backend systems or infrastructure engineeringStrong proficiency in Rust or C++ with a focus on correctness, performance, and memory safetyDeep understanding of database/storage internals (e.g. LSM trees, B-trees, predicate pushdown, buffer pools, page caches)Experience with distributed systems design and data pipelinesComfortable navigating ambiguous requirements in a fast-moving startup environmentBonus Experience (Not Required)Exposure to Go or Swift in production systemsFamiliarity with infrastructure-as-code and cloud-native deploymentsExperience with frontend technologies (TypeScript, Svelte, React, etc.) for occasional full stack collaboration