Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Apple Software Engineer - Distributed Systems 
United Kingdom, England, London 
365513947

31.03.2025
As an engineer in SWE Developer Productivity, you’ll learn how Apple builds & releases software and you’ll be encouraged to research established distributed system techniques to apply to our unique domain in order to achieve high performance, reliability and long-term maintainability. You’ll have space to perform experiments, make recommendations, and ultimately changes, to our infrastructure to realise its full potential. You’ll then ultimately have a chance to present your work to our leadership team.In your role as a member of our team you will: - Spend the majority of your time building distributed services & tooling in Swift, deploying frequently with Kubernetes & profiling changes with Xcode or distributed tracing tooling.- Contribute to engineering a high-performance system through algorithm design, optimization, and performance testing, helping scale to ever-increasing problem sizes.HERE YOU’LL FIND THAT WE: - Provide a supportive, respectful, and balanced work environment.
  • Experience with building and operating distributed storage and/or distributed compute systems.
  • Experience with high-performance, strongly typed languages such as Swift, Rust, C++, Scala, or others.
  • Strong interest in distributed systems, reliability, and cloud services.
  • Ability to efficiently develop, debug, and support new technologies in a changing environment.
  • Familiarity with cloud compute/storage technologies like Kubernetes and Cassandra.
  • Familiarity with application and service monitoring tools and techniques.
  • Familiarity with virtualisation/containerisation technology.
  • Understanding of distributed systems problems & algorithms.