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
Summary(岗位介绍)
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.
Qualifications(岗位要求)
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
Description(岗位职责)
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