Software Tools Engineer


Posted: Apr 30, 2019

Weekly Hours: 40

Role Number: 200057106

Apple's Technology Development Group is looking for a highly motivated software engineer to develop internal tools for a wide range of critical product technology teams. You will provide a key function in shaping the success of Apple's current and future products, and help deliver exciting new software features while maintaining Apple's world-class quality.

Key Qualifications

  • Strong analytical skills
  • Excellent written and verbal communication skills
  • Consistent track record of being dedicated, self-motivated, and detail-oriented
  • Experience with web development stacks such as Angular, Flask, Node, Pyramid, Django, jinja2, bootstrap etc.
  • Experience with modern microservice based designs, container technologies such as docker and automated deployments
  • Proficiency in scripting languages such as Python, Javascript, Ruby or Bash
  • Proficiency in git workflows


The TDG tools engineers are responsible for creating and extending tools that help automate software development workflows across the organization. The tools support a set of diverse teams from the disciplines of Software Engineering and Integration, Product Management, Quality Assurance and Performance. As part of the team, you will be responsible for creating and maintaining these tools. THE RESPONSIBILITIES OF THE JOB INCLUDE - Seek out opportunities to improve and automate workflows for multi-disciplinary teams at Apple - Prototype new tools and demonstrate their value to the organization - Collaborate with teams across Apple to leverage and extend existing tools - Write new tools in concise and easy to understand code - Continually assess and improve performance and security - Diagnose and resolve issues in a timely manner - Set up automated integration, testing and deployment

Education & Experience

Bachelor's degree in an engineering related field, or equivalent experience.

Additional Requirements

Back to top