Full Stack Developer - IMG

Santa Clara Valley (Cupertino), California, United States
Software and Services


Weekly Hours: 40
Role Number:200253512
Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Do you bring passion and dedication to your job? If so, we're looking for individuals like you. Work and contribute toward the engineering of Apple's state-of-the-art products involving video, audio, and graphics in the Interactive Media Group (IMG). IMG is one of Apple's Software Engineering division and provides the media and graphics foundation across Apple's innovative products, including iPhone, iPad, Apple Watch, Apple TV, Mac, HomePod, and CarPlay. In this position, you will work across the full stack for a number of internal web services. From backend development and front-end UI/UX, to DevOps, to DB administration. This is a unique opportunity to join a growing team and have a large impact across multiple Apple platforms and products.

Key Qualifications

  • Knowledge of web frameworks like Flask and Rails (or their equivalents in other languages)
  • Experience creating web applications using JavaScript frameworks (e.g., React)
  • Knowledge of REST API design and development
  • Admin experience with relational databases (PostgreSQL ideally)
  • Experience with Docker and Kubernetes


In this role you will maintain and extend existing tools, as well as propose and develop brand new tools. You'll work with a small, hardworking and motivated team that operates like a startup within Apple. The ideal candidate will be innovative, organized, a self-starter with excellent communication skills, and have a keen attention to detail. Responsibilties: • Seek out opportunities that improve 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 • Diagnose and resolve issues in a timely manner • Set up automated integration, testing and deployment

Education & Experience

B.S. in Computer Science or related work experience

Additional Requirements

  • Desired, but not required, skills and experience:
  • - Strong Python knowledge
  • - React and TypeScript experience
  • - Knowledge of monitoring tools like Splunk and Grafana
  • - Experience developing for Apple platforms