Apple Services Engineering is building a low latency distributed storage block storage system to power workloads running on Apple's cloud infrastructure, ranging from databases and ML/analytics frameworks to the orchestration of large-scale containerized and virtualized jobs.
Requirements
- Experience in building storage systems
- 2+ years of coding in one or more of these programming languages: Rust, C++, Java or C-Sharp
- Experience with scripting languages (Bash, Python, Perl)
- Excellent knowledge of software testing methodologies & practices
- Background on persistent storage or database development
- Proficient with UNIX/Linux
Responsibilities
- work on storage device-optimized low-level storage
- large-scale distributed systems
- high-performance IO stacks operating at mission-critical levels of availability and durability
- Each component is being built using first principles from the ground up to unlock optimization opportunities at every layer of the stack
- shape the product’s features and architecture as it scales orders of magnitude
Other
- 3 years of professional software development experience
- collaborative, curious, and pragmatic Software Engineers
- exerting cross-functional influence and making a more significant organizational impact
- Bachelor’s Degree in Computer Science, an engineering-related field, or equivalent related experience.