About the Role
We are building a new distributed multi-tiered data orchestration service to support critical Artificial Intelligence/Machine Learning systems and services. The role involves significant individual responsibility and influence over the direction of the core service, with a focus on developing highly efficient distributed systems code. Team members are responsible for the complete feature lifecycle, from identification of improvements to production support.
Responsibilities
- Identifying areas of improvement
- Proposing changes
- Driving implementation
- Supporting features in production
Requirements
- Experience designing, implementing, and supporting highly scalable applications and web services
- Experience working with Rust (e.g., asynchronous (async/await), sharing models (Sync/Send), etc.)
- Experience with concurrent programming (e.g., locking, memory synchronization, atomic operations, etc.)
- Experience with distributed system concepts (e.g., distributed consensus, replication, failure detection, etc.)
Skills
- Rust
- Asynchronous programming (async/await)
- Concurrent programming
- Distributed systems
- Blob storage solutions
- Distributed key-value databases
- Kubernetes
- Containers
- Linux system internals
- Storage systems and internals
- Back-end web technologies
Experience Level
- Experienced developer
Education Level
- Bachelor's or Master's degree in Computer Science (or related field) or equivalent software development experience
About the Company
- We are a small team with big responsibilities.
- We believe in small agile teams and their ability to deliver high-quality, high-impact software.
- We share code ownership and knowledge through the Agile technique of pair-programming.
- Our codebase is written entirely in modern Rust using the latest technologies and coding practices.
- We rely on sustainable coding through focus on readable, maintainable, and performant code.
- We use multiple levels of testing to ensure low-level performance and correctness.
- We are building a new distributed multi-tiered data orchestration service to support critical Artificial Intelligence/Machine Learning systems and services.
- We are a collaborative and friendly team.
- We are looking for someone with a desire to learn and a passion for clean, maintainable code.
