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

  • System administration in a large environment
  • Driven to automate repetitive tasks
  • Expertise with at least one major CM tool (Puppet, Chef, Ansible, CFEngine, SaltStack, etc)
  • Fluency in one or more of: C, Ruby, Perl, Python
  • Strong UNIX/Linux background
  • Superior analytical/troubleshooting skills
  • Good understanding of TCP/IP network protocols
  • Understanding of data structures, algorithms, and complexity analysisDescriptionThe ideal candidate is an experienced large scale system administrator with significant configuration management expertise, strong scripting skills and solid technical judgement.Our team influences the operations of iTunes, iCloud and other Apple internet services to maximize efficiency, consistency and availability. We prefer candidates with a strong background in software development and large scale internet operations: networking, load-balancing, system administration, and multi-tiered production application design. An ability to troubleshoot distributed and complex software systems is required. Candidate must be a strong and articulate communicator.Responsibilities:Design and implement new tools, technologies, and procedures for production operations.Develop written procedures, technical diagrams, and other documentation.Monitor and maintain mission critical services.EducationTechnical BS/MS degree or relevant industry experienceAdditional RequirementsProject Management skills
  • perform all aspects of software development life cycle, including requirements, development, quality assurance, and documentation.Oral Communication
  • speak clearly and effectively to employees and members of management.Written Communication
  • communicate effectively in all written work, particularly writing developer and user documentation.Time Management
  • use time effectively in an unsupervised fashion; able to complete projects in a timely manner.Planning/Organizing skills
  • prioritize work activities, use time efficiently, and work through large projects in a self-motivated manner.Adaptability
  • deal with changes in priorities, work environment, project schedules, and other unexpected events.

Desired Skills and Experience

See application page for details