3 ms·
Joyent | Software Engineer | Remote, San Francisco, Vancouver, BC | https://www.joyent.com/about/careers/software-engineer-triton-object-storage-sf https://www.
by dekobon 7y ago
Joyent | Software Engineer | Remote, San Francisco, Vancouver, BC | https://www.joyent.com/about/careers/software-engineer-triton-object-storage-sf https://www.joyent.com/about/careers/software-engineer-trito...
The Product
The Triton Object Store, informally referred to as “Manta”, is a large-scale open-source object storage platform that is run across multiple geographical regions worldwide as a cloud service. Unlike other object storage products, it has strong consistency guarantees, it uses a Unix-like file system hierarchy for organizing objects, it supports containerized compute jobs on the storage nodes, and it supports multiple object links. Manta is run both as a public and private cloud service and on premises in many data centers. Architecturally, it is a large-scale distributed system composed of multiple microservices implemented in node.js and C with metadata state stored in PostgreSQL clusters. Additionally, we are exploring emerging languages and platforms for new development; e.g., Rust.
Candidates
We are looking for more people like us: systems generalists who love to cut code—software engineers who are afraid of neither the biggest of problems nor the grittiest details, who are comfortable in every stage of the software design and implementation process, and who find gratification in seeing their work available as open source. We're seeking engineers who are able to move up and down the stack. At any given time, we may find ourselves debugging a nasty device firmware bug, rewriting a portion of the operating system kernel, instrumenting the networking stack, debugging a virtual machine or interpreter, or developing code for a distributed system to allow containers to be understood or managed, perhaps all in the same day or as part of the same problem. We expect you to have detailed knowledge of a favorite language, tool or system, but that you are also able to quickly pick up new ones as needed. And while implementation experience is essential, enthusiasm and interest can trump experience. We are willing to take a chance on someone who wants to step up.