Job Description
Summary
We are seeking an experienced software engineering manager to be part of maintaining and building a highly skilled team providing a layer underpinning consumer-facing applications, services, and products at Apple.
The performance and security of the systems we build are critical. We typically interface directly to low-level Linux kernel interfaces, using asynchronous I/O and threads to distribute workload. Experience with systems languages such as C, C++, Go, Java, Swift, and/or Rust is valuable, as is familiarity with Unix-type operating systems and concepts.
Description
Minimum Qualifications
- 10+ years of proven experience
- A cross-section of solid understanding of Java, Swift, Rust, Go, and/or C/C++
- Depth of networking experience
- Familiarity with design principles surrounding distributed systems
- Expertise with software security primitives and performance concepts, certificates, and Identity
- Demonstrated skill and expertise with Unix-type operating systems
- Skilled in clear communication
- Strong team leadership experience
Preferred Qualifications
- Effective project management abilities
- BS in computer science or equivalent experience