Software Engineer, Device Management, Coreos

Apple Apple · Big Tech · Cupertino, CA · Software and Services

Software Engineer role focused on device management technologies for Apple devices in educational and business environments. The role involves influencing product features, implementing OS-level functionality, and collaborating with cross-functional teams to enable efficient configuration and management of Apple devices. Key responsibilities include improving the core MDM networking protocol and functionality, and collaborating on device management solutions. Requires experience with C-like programming languages and concurrent programming concepts. Familiarity with MDM and Declarative Device Management is preferred.

What you'd actually do

  1. Present technical concepts, including overall device management architecture and plug-in requirements, to new cross-functional partners.
  2. Improve and maintain the core MDM networking protocol and functionality used by Apple Business, Apple School Manager, and third-party MDM vendors worldwide every day
  3. Collaborate with cross-functional partners to design and implement device management solutions for their projects.
  4. Collaborate with framework teams to reduce complexity and improve the developer experience for device management adopters
  5. Contribute to and influence team roadmaps in partnership with product and engineering management.

Skills

Required

  • professional software development in a C-like programming language (Swift, Objective-C, Java, C++, C#, etc.)
  • concurrent programming concepts and design patterns, such as multi-threading, serialization, and locking
  • quickly learn and apply new technologies
  • working collaboratively with others
  • Excellent communication and interpersonal skills
  • Bachelor's Degree in Computer Science, an engineering-related field, or equivalent related experience

Nice to have

  • Familiarity with device management technologies such as MDM and Declarative Device Management
  • Working knowledge of key Apple technologies like CoreData, libdispatch, XPC, Swift concurrency
  • Experience with framework, daemon and/or public API development, especially with respect to macOS
  • Experience implementing client - server network communication
  • Experience coding in Swift or Objective-C

What the JD emphasized

  • highly competent engineer
  • committed
  • core MDM networking protocol and functionality