Apple is seeking an experienced engineering manager to lead a new team in its Cassandra Storage organization. This team will develop and contribute to Apache Cassandra, an open-source distributed database that powers many of Apple's critical internet services. The role involves building and leading a team working on cutting-edge database technology, distributed systems, and storage engineering at a massive scale, impacting all users of Apple products and critical to current and future offerings.
Requirements
- Experience developing or leading work in distributed systems, database systems, storage engines, validation engineering, or performance engineering.
- Advanced understanding of data structures and algorithms in storage and indexing.
- Proficient in modern Java.
- Experience developing or leading work in distributed systems including traffic and load balancing; quota and rate limiting; tenant isolation; and security engineering.
- Fundamentals of system-level hardware and networking components (storage devices and controllers, network interfaces, CPU and memory layout in server-class systems).
- Operating systems concepts (process scheduling, disk and network I/O, performance).
- Understanding of distributed systems concepts (fallacies of distributed computing, CAP, FLP, etc).
Responsibilities
- build, manage, and grow a team responsible for major components of the database
- traffic and load balancing
- security and authorization
- quota and rate limiting
- tenant isolation
- contribute to all major components of Apache Cassandra, including query coordination and execution, replication and persistence, transactions and consensus, compaction, client and internode messaging, and all other aspects of the database
Other
- Track record of building and growing infrastructure teams who trust their leadership.
- Ability to rapidly build credibility with engineers, customers, and partners.
- Ability to quickly learn and become conversant in new technical domains.
- Comfort working with geographically distributed teams.
- Experience working through relationships and influence to accomplish goals.