Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Apple Senior Software Engineer Apple Services Engineering 
United Kingdom, England, London 
555761575

01.06.2024
Description
The ideal candidate will have a strong quality focus and be motivated by taking early production systems and developing them into services which can be run reliably at scale. Our systems are distributed in nature and you will be able to reason about complex failure modes which could occur. You will be comfortable working with our multi-functional partner teams to deliver the best outcomes.The product development can be fast paced and requirements can change during the rapid innovation cycles. You will have the opportunity to take ambiguity and refine it into valuable outcomes, taking risks where justified by the reward.You will understand how CI/CD, observability and SLOs form part of a mature product offering and push for standard methodologies. Use your insight to prevent production issues before they happen. When issues do occur you will dive deep across platform layers, working with others as necessary, to rapidly resolve them. This is not an operations role but the job will involve providing second level support when expertise is required, potentially out of hours.
Key Qualifications
  • Large scale services - Experience designing, delivering and operating large scale services.
  • Quality focus - Strive to improve quality, ease of operation and reliability.
  • Problem solving - Track record of problem solving including when under pressure.
  • Self-directed - Motivation to drive ideas to production.
  • Communication - Skilled at multi-functional communication and collaboration
Education & Experience
Track record of delivering and operating high quality software at scale.
Additional Requirements
  • Non crucial but helpful skills:
  • Language - Deep knowledge of a high level programming language including diagnosing system level problems.
  • Cloud - Knowledge of Kubernetes or other methods of automating and scaling cloud deployments.
  • Systems - Understanding of Linux or Apple OS fundamentals.
  • Security - Background understanding of cryptography and security.