Apple AR/VR Job | Senior Networked Compute Engineer

Job(岗位): Senior Networked Compute Engineer

Type(岗位类型): SFTWR

Citys(岗位城市): Santa Clara Valley (Cupertino), California, United States

Date(发布日期): 2021-10-19


We’re a diverse collection of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. The people who work here have reinvented entire industries with the Mac, iPhone, iPad, and Apple Watch, as well as with services, including iTunes, the App Store, Apple Music, and Apple Pay. And the same passion for innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it.

The Technology Development Group is seeking an experienced technical leader with excellent architecture and development skills. The Networked Compute Engineer will enhance the capabilities and performance of mobile systems by leading development in edge computing, distributed systems, and a broad range of applications, including machine learning, computer vision, and multimedia processing.


8+ years development experience

Experience as a technical lead, responsible for complex architecture and design

Deep understanding of networking and distributed systems

Strong command of mobile device / embedded development

Experience in cloud / edge computing

Track record of API and framework development

Experience writing daemons and/or multi-threaded software

Knowledge of a variety of network transports (WiFi, Bluetooth, UWB etc.)

Solid grasp of network protocols and frameworks (BSD Sockets, TCP/IP, QUIC, Network.framework, Bonjour, gRPC etc.)

Mastery of object-oriented programming (C / C++ / Obj-C / Swift preferred)

Performance centric with a penchant for clean and efficient code

Excellent communication and presentation skills


We are a team of architects and specialists who are looking for an individual to help lead the development of frameworks to enable a new class of networked services and applications. You should be comfortable leading discussions, formulating architecture, and clearly explaining design choices. Once a solution is architected, you should be capable of driving the implementation alongside a team of talented engineers.

Deep expertise in networking, distributed systems, and performance are critical to this role. The ideal candidate will have experience leveraging edge and cloud computing to enhance the capabilities of mobile devices. You should be capable of balancing system tradeoffs such as power, latency, and compute. Interest or experience in machine learning, computer vision, multimedia, or AR/VR technologies is preferred.

In addition to work on framework development, this role also offers the unique opportunity to prototype new services, as well as help develop and on-board services built by other teams across Apple. Investigating, developing, and advocating for new technologies will be key to success!

Additional Requirements(额外要求)

– Experience or interest in machine learning, computer vision, or multimedia

– Experience or interest in AR/VR applications

– Experience with iOS / macOS development

– Experience developing backend systems or infrastructure

– Experience with backend orchestration systems (e.g. Kubernetes)

– Experience with NoSQL and SQL databases