Apple's iCloud Mail team is searching for an excellent Software Engineer to build cutting-edge infrastructure that supports their production Mail service used by millions of users on a daily basis, as well as supporting client partners.
Requirements
- Strong hands-on experience with C, C++, or Java
- Strong hands-on experience with debugging and analyzing crashes or core dumps
- Good knowledge on SQL and NoSQL databases
- Experience building public facing APIs and/or services
- Practical experience with architecture and design of cloud-scale systems
- Familiarity with modern server scaling technologies on Linux (e.g., async, non-blocking I/O, multi-threading)
- Practical experience designing, building and maintaining large-scale, high-performance systems and/or frameworks
Responsibilities
- design, implementation, testing, and deployment
- maintaining our technology stack and for crafting new functionality
- building high-performance, scalable and extensible systems
- building public facing services
- fixing bugs
- crafting efficient, testable, easy-to-maintain code
- writing functional specifications and design documents
Other
- Ability to wear multiple hats; possession of do-whatever-it-takes ability and attitude
- Experience working on small team as well as cross-functional collaboration
- Outstanding written and verbal communication skills
- Strong attention to detail
- Highly professional, with the ability to deliver solid work on a tight schedule