Software Developer / Internal Applications

Culver City, California, United States


Weekly Hours: 40
Role Number:200379464
We are the Apple Beats Software Engineering Team. We build everything from mobile to desktop to factory applications. Our applications are used by internal teams as well as released publicly for Apple customers. At Apple, we don’t just build products — we craft the kind of wonder that has revolutionized entire industries. It’s the diversity of our people and their ideas that encourages the innovation that runs through everything we do, from amazing technology to industry–leading environmental efforts. A job at Apple is unlike any other you’ve had. You will be challenged. You will be inspired. Bring your passion and dedication to this job and there's no telling what you will achieve! Join us and you will architect, design, improve and implement tools enabling us to make our products a reality. We support both open source and home-grown technologies to provide internal Apple teams with the best possible solutions. In this role, you will have the unique opportunity to own and improve tooling and systems.

Key Qualifications

  • 5+ years applied experience in developing native applications for macOS and/or iOS development
  • Experience with end-to-end application development (UI design, application architecture, performance implications, integration with databases or web-based technologies)
  • Expertise developing in an object-oriented language (Xcode, Swift, Objective-C and/or C++)
  • Passion for product quality and attention to detail
  • Self-motivated and able to work independently
  • Excellent problem solving and critical thinking skills
  • Excellent spoken and written communication skills


On the Apple Beats Software Engineering Team, we collaborate with a diverse range of software, hardware and firmware groups in a fast-paced environment to build products at a large scale. The tools you build will speed up and simplify how our internal users (developers, executives, QA and build engineers) build, test, and deploy new firmware and hardware configurations for crafting Apple innovations. You’ll work with internal customers to troubleshoot issues, understand their needs, and implement improvements to our applications. You’ll develop experience in application software and delivery, while working with a supportive team who are enthusiastic about creating phenomenal products. You’ll have the opportunity to lead initiatives by working on the entire stack of a system, learning about workflows from our customers and major stakeholders, working with them to tackle problems, and implementing solutions to make a difference. You will have the opportunity to contribute in a range of different areas, such as native application and web development, data analysis, and process automation that will help influence decisions that push the boundaries of what is possible at Apple.

Education & Experience

BS/MS in Computer Science, Computer Engineering, Software Engineering, Software Development, or Software Design Engineering or comparable degree Or 5+ years of experience of relevant work experience

Additional Requirements