Position Overview
The Infrastructure Systems Engineering team is in the midst of building our next‑generation private cloud infrastructure as part of a greenfield initiative to in‑house existing internal use cases on public cloud and support new initiatives. The historical deployment primarily supported our database test system: a system that runs over 7.25 million tests per month, writes petabytes to storage daily, and we’re currently scaling multiple times in the next year alone.
As a Software Engineer, Private Cloud Systems, you will design, implement, and continuously improve systems at lower abstraction levels. You’ll collaborate closely with a small, highly skilled team to balance battle‑hardened best practices and creative innovation in an environment that embraces working from first principles and celebrates learning from failure.
Role And Responsibilities
- Engage in the design and development of major infrastructure components and systems, focusing on fault tolerance and performance.
- Practice principles of distributed leadership – being comfortable shifting between leading, collaborating with, and following your peers on different projects.
- Own your systems end‑to‑end from design to production.
- Work closely with other teams to ensure the successful integration and operation of our infrastructure systems.
- Foster an environment where people take chances, are not punished for mistakes, and continuously improve by learning from their own and others’ mistakes.
- Enable fact‑driven decision‑making by deferring to the data or code in question whenever possible.
- Drive continuous improvement in system reliability and usability.
Required Skills And Experience
- At least 5 years of experience developing and optimizing systems software.
- Deep expertise (can speak both to system level and implementation detail) in at least one of:
- virtualization
- storage
- service modeling & REST API/SDK generation
- scientific or high‑performance computing
- kernel development
- Natural curiosity or drive to learn about new or adjacent technologies.
- Experience designing, developing, and troubleshooting distributed systems.
- Comfort with at least one systems programming language (C/C++, golang) and one scripting language (python, bash).
- Comfort with shells on *nix family systems.
- B.S. degree or equivalent experience in Computer Science or a related field.
Preferred Qualifications
- Experience with low‑level monitoring & profiling (e.g., pcm, perf, bpf).
- Experience with, or hobbyist interest in, distributed elastic AI / LLM CPU inference (e.g., OpenVino, llama.cpp).
- Familiarity with, or interest in, SingleStore or other distributed SQL databases.
Consistent with our commitment to diversity & inclusion, we value individuals with the ability to work on diverse teams and with a diverse range of people.