Senior Networked Compute Engineer

Cupertino, CA 95014
  • Job Code
    200213712
Summary

Summary

Posted: Jun 11, 2021

Weekly Hours: 40

Role Number:200213712

We're a diverse collection of thinkers and doers, continually reimagining what's possible to help us all do wha...Summary

Summary

Posted: Jun 11, 2021

Weekly Hours: 40

Role Number:200213712

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 Lead 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.

Key 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!

Education & Experience

BS CS/EE or equivalent
MS / PhD preferred

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


Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Senior Networked Compute Engineer

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account