Software Engineer - iCloud Mail

    • Cupertino, CA

Summary

Posted: May 13, 2020

Weekly Hours: 40

Role Number: 200162960

Consider joining a small team writing the software which provides mail services to iCloud customers. We are looking for a very capable engineer who has a strong background in building high-performance, scalable and extensible systems using big data technologies. In addition to crafting efficient, testable, easy-to-maintain code, you recognize the importance of writing functional specifications and design documents. Quality is number one in your mind, and you excel at building comprehensive unit and end-to-end tests, not only for features you build but also for existing features that need more testing. In this highly visible position, the successful candidate will enhance existing mail systems while collaborating with cross-functional engineering teams, and also implement new customized mail experiences, in addition to preventing abuse of the system.

Key Qualifications

  • Minimum of 5+ years experience designing, implementing, and supporting highly scalable applications
  • Excellent Java development and debugging skills, with C/C++ as a secondary language OR Excellent C/C++ development and debugging skills, with Java as a secondary language
  • Practical experience with building and maintaining RESTful APIs
  • Practical experience designing, building, and maintaining large-scale, high-performance systems and frameworks.
  • Practical experience with large scale data platform and data processing ecosystem - for e.g. Kafka, Hadoop, Spark, NoSQL
  • Secondary scripting language experience
  • Ability to wear multiple hats, do whatever it takes ability and attitude.


Description

Consider joining a small team writing the software which provides mail services to iCloud customers. We are looking for an extremely capable engineer who has a strong background in building high-performance, scalable and extensible systems using big data technologies. In addition to crafting efficient, testable, easy-to-maintain code, you recognize the importance of writing functional specifications and design documents. Quality is number one in your mind, and you thrive on building comprehensive unit and end-to-end tests, not only for features you build but also for existing features that need more testing. In this highly visible position, the successful candidate will enhance existing mail systems while collaborating with cross-functional engineering teams, and also implement new customized mail experiences, in addition to preventing abuse of the system.

Education & Experience

BS or MS in Computer Science or equivalent

Additional Requirements

  • -Excellent collaborative skills
  • -Outstanding written and verbal communication skills
  • -Strong attention to detail
  • -Comfortable working in a loosely structured organization
  • -Highly professional, with the ability to deliver solid work on tight schedule
  • -Understanding of internet mail systems a plus



Back to top