Not specified (assume hybrid based on typical apple practices)
Solid understanding of distributed software system fundamentals
Experience with high-performance strongly typed languages
Familiarity with caching compilers networking and operating systems
Apple is seeking a Software Engineer specializing in Distributed Systems for their Compute Platform team, focused on building innovative tools and infrastructure to enhance software productivity. The ideal candidate should have a solid understanding of distributed systems and experience with high-performance programming languages
Job Summary
The team is on a mission to build innovative infrastructure and tools to help other engineers be more productive.
You will develop novel distributed architectures, products, and services to accelerate software build, test, and deployment.
You'll find ways to combine unique problem domains with established distributed system techniques to achieve high performance and reliability.
Matching Summary
Match Score: 85
Apple is seeking a Software Engineer specializing in Distributed Systems for their Compute Platform team, focused on building innovative tools and infrastructure to enhance software productivity. The ideal candidate should have a solid understanding of distributed systems and experience with high-performance programming languages.
Skills & Requirements
Must-have
Solid understanding of distributed software system fundamentals
Experience with high-performance strongly typed languages
Familiarity with caching compilers networking and operating systems
Nice-to-have
Familiarity with large infrastructure systems like Kubernetes
Experience with CI/CD solutions like Jenkins
Familiarity with application and service monitoring tools
Experience with incident management and response
Ability to drive constructive discussion of design points
Key Requirements
Solid understanding of distributed software system fundamentals
Experience with Swift Rust C++ or Scala
Strong interest in distributed systems reliability and performance