Position: Systems Software Engineer (Storage)
Company: INDIGO Tech Recruiters
Category: Rust
Experience required: 3y
English level: intermediate
Published: 2022-09-01T00:00:00+03:00

**You Have:**
Expertise in programming languages like Rust (plus), Python, C/C++, Java
Experience using databases. 
Knowledge of database internals
Passion for building systems software. Performance engineering and distributed systems are topics that excite you!

**What You’ll Do:**
Build a custom storage system to replace our earlier usage of RocksDB.
Build a custom file format for storing database pages and write ahead log records.
Create distributed consensus protocols to provide durability while minimizing latency
Replace Postgres’s traditional file-based storage with our cloud storage engine
Build a Postgres protocol proxy (similar to pgbouncer)
Sandbox Postgres using seccomp.

**Location:** remote

**Team:** 30 people in general, technical team is 10+ people, mostly Seniors (JS, Go, Rust developers, DevOps). The team is distributed between Cyprus, USA, Europe.

**Benefits:** stock options for all full-time hires, top-notch equipment, unlimited vacations, paid parental leaves, medical insurance and much more.