Systems Software Engineer
Storage
Confirmed live in the last 24 hours
Locations
Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
C/C++/C#
Java
Postgres
Rust
Python
Requirements
- Expertise in programming languages like Rust (plus), Python, C/C++, Java
- Passion for building systems software. Performance engineering and distributed systems are topics that excite you!
- We are distributed team of 40 people working from North America, Europe, and the Middle East
- Team with decades of experience building databases and deep knowledge of Postgres internals
- We have experienced Postgres hackers on the team (check Heikki, Anastasia, Arseny, Matthias)
- We aim for a diversity of thoughts and backgrounds
- We are keen to be a fast-moving flat org and avoid hierarchical structures
- You have an opportunity to be an early employee in the fast-scaling ambitious team
- You can work 100% remote: we'll handle all formalities to arrange work from your home
- We pay top of the market in most parts of the world
- We grant equity (stock options) for all full-time hires
- We offer a competitive benefits package in line with all tech companies (top-notch equipment, unlimited vacations, paid parental leaves, med insurance, and much more)
- We are distributed, yet make our bonds during regular offsites (the last one was in Mexico)
- The entire hiring process is fully remote
- Once you have submitted your CV, our team will review it and we can contact you to schedule an initial call with one of our co-founders
- If we move on to the next steps, you will have 1:1 calls with our Software Engineers
- Once all the interviews are over, our team will swiftly analyze the results of all the steps and present the final decision
Responsibilities
- 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
Desired Qualifications
- Experience using databases. Knowledge of database internals is a plus