Job Description
Summary
In this role, you will:
- Design and build scalable, high-performance systems.
- Work in a fast-paced, startup-like environment.
- Write clean, maintainable code with an emphasis on simplicity, testing, and benchmarking.
- Own core subsystems and help the team hit critical product milestones.
- Collaborate with the team on code review and design, and contribute to best practices.
- Author detailed technical feature and protocol (RFC) specifications.
- Contribute to open-source software
Qualifications:
- Experience developing reliable and easy to understand software on a team.
- A track record of building and maintaining large systems in modern C++ or Rust.
- An understanding of low-level details and the ability to write high-performance code.
- Enthusiasm about working on a small, growing team where you'll be given a lot of autonomy. You're open, empathetic, and care about putting the best ideas forward in a collaborative and helpful manner.
Nice to have:
- A BS, MS, or PhD in Computer Science or equivalent field. Experience in a computer systems research area such as computer networks, distributed systems, databases, or operating systems is especially encouraged.
- You have created or contributed to a project in the open source community.
We offer competitive pay with a base salary range for this position of $180,000 - $230,000 depending on job-related knowledge, skills, experience, and location.
Skills
- C++
- Development
- Rust
- Software Engineering