Come work in the Tools Team for the Apple Internet Services Group! We’re a fun team of sharp engineers that provide software tools to production operations.Key Qualifications

  • 10+ years in network administration in a large environment (50+ servers minimum)
  • Strong understand of HTTP and TCP/IP protocol debugging and conversation troubleshooting
  • Strong background in OSX/BSD, RHEL5, OEL, SOLARIS
  • Fluency in one or more of: C, C++, Java, Ruby, Perl, Python, and general UNIX related software development
  • Open source experience/contribution with any major projects a plus.
  • Superior Analytical/Troubleshooting skills.
  • Expertise in data structures, algorithms, and complexity analysis.DescriptionThe team directly influences daily operations of iTunes, iCloud and other Apple internet services in order to maximize efficiency, consistency and availability. We prefer candidates who have a strong background in, and understanding of software development and large scale internet operations
  • specifically networking (L2-L4), load-balancing (L7), system administration, and multi-tiered production application design. In addition, a strong ability to troubleshoot distributed and complex software systems is required. Candidates also must be a strong and articulate communicator. The ideal candidate is an experienced large scale network administrator with strong programming skills.Responsibilities:Provide senior engineering leadership on design and implementation of new network device configuration tools, technologies and procedures for production network operations.Knowledge of or ability to learn configuration management tools such as PuppetDevelop written procedures, engineering drawings, and other technical documentationPossible Duty pager rotationMonitor and maintain mission critical services.EducationTechnical BS/MS degreeAdditional RequirementsProject Management skills
  • able to perform all aspects of software development life cycle, including requirements, development, quality assurance, and documentationOral Communication
  • able to speak clearly and effectively to employees and members of managementWritten Communication
  • able to communicate effectively in all written work, particularly as it pertains to documentation phase of the software development life cycle which requires writing support level and user level documentationTime Management
  • able to use time effectively in an unsupervised fashion; able to complete projects in a timely mannerPlanning/Organizing skills
  • able to prioritize work activities, use time efficiently and work through large projects in a self-motivated manner Adaptability
  • able to adapt to changes in the work environment, manage competing demands and able to deal with frequent change, delays or unexpected eventsTroubleshooting skills
  • able to identify and resolve problems in a timely manner, gather and analyze information skillfully; able to apply independent judgement on regular basis in making decisions

Desired Skills and Experience

See application page for details