View All Jobs 133765

Senior Software (platform) Engineer

Develop scalable APIs and frameworks for AppleTV and AppleMusic on third-party devices
Copenhagen, Capital Region of Denmark, Denmark
Senior
yesterday
Apple

Apple

A multinational technology company known for its consumer electronics, software, and online services, including the iPhone, iPad, and Mac computers.

Senior Software (Platform) Engineer

Join the team that builds the foundation that enables AppleTV and AppleMusic to deliver exceptional experiences on third-party devices, including smart TVs, streaming devices, and gaming consoles, while maintaining Apple's signature quality standards. The AppleTV Platform team develops and maintains the core framework that empowers our application teams to build powerful end-user applications without the complexity of managing diverse device compatibility—delivering essential features such as graphics rendering, media playback, secure storage, over-the-air updates, and more to millions of devices worldwide. As a Platform engineer, you'll design and deliver a performant, reliable, maintainable, and secure framework and APIs deployed at global scale. Our platform handles millions of user interactions and playback sessions daily with high reliability and performance, enabling AppleTV+ and other services.

We're looking for a thoughtful and experienced engineer to craft and maintain the current and next-generation AppleTV and AppleMusic platform on 3rd party devices. You'll work on a performant graphics and media platform that supports a wide range of devices, CPUs, and operating systems. This role involves maintaining and evolving existing frameworks while designing innovative capabilities from the ground up. You'll collaborate closely with teams across Apple, uphold strong software engineering practices, and help ensure user privacy by building systems that protect personal data and safeguard partner content. While the role is primarily device/client focused, we're looking for someone with knowledge about both client and server systems. The ideal candidate has experience designing APIs and platform components that balance performance, functionality, and simplicity, with a strong background in building secure, maintainable, and performant code.

Responsibilities:

  • A strong teammate who contributes to an encouraging and inclusive engineering culture
  • Designing and maintaining a framework and APIs at scale

Minimum Qualifications:

  • A relevant degree and practical experience as a software engineer
  • Solid understanding of CS fundamentals (algorithms, data structures, complexity)
  • Strong proficiency in C++ and knowledgeable in scripting languages such as JavaScript, Perl, or Bash, with experience automating workflows and building tools
  • Works well in multi-functional environments, collaborating effectively with many other teams across our organization and time zones
  • Demonstrates curiosity and a strong ability to learn independently and continuously

Preferred Qualifications:

  • Experience with developing and maintaining a large high-quality code base
  • Knowledge in concepts such as concurrency, parallelism, and multi-threaded systems
  • Experience with network communication and client-server systems
  • Knowledge about streaming services, video, and TV standards
  • Knowledge about different operating systems
  • Knowledge about graphics and rendering
  • Real-world exposure to C++
  • Experience with full stack development
+ Show Original Job Post
























Senior Software (platform) Engineer
Copenhagen, Capital Region, Denmark
Engineering
About Apple
A multinational technology company known for its consumer electronics, software, and online services, including the iPhone, iPad, and Mac computers.