Ethan Rule

Systems Software Engineer

Hi, I'm Ethan. I'm a systems software engineer focused on distributed systems, databases, and infrastructure, primarily in C++ and Rust. I enjoy working close to the metal: hash table internals, storage engines, concurrency primitives, and the decisions that separate fast systems from slow ones.

Background

I studied the C/C++ systems track in college for four years, building a foundation in low-level programming, memory management, and algorithm design before adding Python for AI/ML in my final year. Outside of engineering, I competed at the top level in World of Warcraft PvP, hitting Rank 1 for nine seasons (top 0.1% globally), which taught me a lot about performance under pressure and iterating fast on systems that need to be correct.

Current Work

I currently work as a software engineer at a B2B AI-first startup. On the side I have two ongoing storage projects: ShardKV, an in-memory distributed key-value store in C++23 similar in scope to Redis, and a Rust database engine for persistent document storage similar in scope to MongoDB.

Career Goals

I'm looking to join a team working on systems software in C++, Rust, or Python. That could be databases, distributed infrastructure, networking, storage, or any domain where correctness and performance are first-class concerns. I want to be somewhere that takes performance regressions seriously and where the interesting problems are in the system itself, not the layer on top of it.

Core tools I use on a daily basis

GitHub
Linux
Neovim
Claude Code
C++RustPython