At a Glance
- Tasks: Design and implement security systems for Apple's cloud infrastructure, ensuring data protection at scale.
- Company: Join Apple, a leader in technology with a focus on innovation and inclusivity.
- Benefits: Competitive salary, health benefits, and opportunities for continuous learning and career growth.
- Other info: Collaborative team culture that values diversity and supports personal development.
- Why this job: Make a real impact on security in a dynamic environment while working with cutting-edge technology.
- Qualifications: Experience in backend software engineering and a solid understanding of security concepts.
The predicted salary is between 60000 - 80000 £ per year.
Join the Apple Cloud Object Store (ACOS) team as a Software Engineer with a focus on security. The ACOS team, part of Apple Services Engineering organisation, is one of the most critical infrastructure teams at Apple, storing and serving petabytes of data across Apple's services. In this role, you'll work at the intersection of distributed systems engineering and security — building the authentication, authorisation, and encryption foundations that protect data at exabyte scale.
The security challenges in a large-scale cloud object store are deep and varied. You will work on problems such as:
- Designing and evolving authentication systems to meet modern security standards.
- Implementing and improving encryption-at-rest schemes with robust key lifecycle management at scale.
- Building IAM policy enforcement at high throughput.
- Driving compliance for a multi-region storage platform.
- Conducting threat modeling for a system handling hundreds of thousands of requests per second.
You'll also contribute to broader storage engineering work — durability, availability, multi-tenancy, and performance — making this a well-rounded SWE role with a security-first mindset.
Responsibilities
- Join a highly collaborative team that values mutual support and security-first engineering.
- Own and contribute to security infrastructure projects across authentication, authorisation, and encryption.
- Implement and evolve authentication systems to meet modern security standards.
- Build and maintain encryption-at-rest infrastructure.
- Participate in threat modeling for new and existing features.
- Identify, scope, and lead projects that span security, reliability, isolation, scalability, and maintainability.
- Collaborate with Apple's Security and Privacy orgs, serving as the storage org's point of contact for security matters.
Minimum Qualifications
- Solid backend software engineering experience with strong computer science fundamentals: networking, distributed systems, and security concepts.
- Good understanding of authentication and authorisation.
- Understanding of cryptographic fundamentals.
- Experience driving complex projects end-to-end and collaborating across teams.
Preferred Qualifications
- Experience with IAM systems, STS/short-lived credentials, or policy-based access control.
- Hands-on experience with encryption infrastructure.
- Familiarity with compliance frameworks such as PCI-DSS or SOX in a cloud infrastructure context.
- Experience with threat modeling methodologies or conducting security design reviews.
At Apple, we're committed to treating all applicants fairly and equally. As a registered Disability Confident employer, we will work with applicants to make any reasonable accommodations. Apple will consider for employment all qualified applicants with criminal backgrounds in a manner consistent with applicable law.
At Apple, we believe accessibility is a fundamental human right. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.
Software Engineer, Security in London employer: Apple Inc.
Contact Detail:
Apple Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer, Security in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current Apple employees on LinkedIn. A friendly chat can sometimes lead to opportunities that aren’t even advertised.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those related to security and distributed systems. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges and system design problems. Use platforms like LeetCode or HackerRank to sharpen your skills, focusing on security-related scenarios.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the team at Apple.
We think you need these skills to ace Software Engineer, Security in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer, Security role. Highlight your experience with authentication systems, encryption, and any relevant projects you've worked on. We want to see how your skills align with our needs!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about security in cloud infrastructure and how your background makes you a great fit for our team. Let us know what excites you about working at Apple!
Showcase Your Projects: If you've worked on any relevant projects, make sure to include them in your application. Whether it's a personal project or something from a previous job, we love seeing practical examples of your skills in action!
Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about our culture and values.
How to prepare for a job interview at Apple Inc.
✨Know Your Security Fundamentals
Make sure you brush up on your knowledge of authentication and authorisation protocols like OAuth2 and mTLS. Being able to discuss these concepts confidently will show that you understand the core security principles that are crucial for the role.
✨Showcase Your Project Experience
Prepare to talk about complex projects you've driven from start to finish, especially those involving security infrastructure. Highlight your collaboration with different teams and how you tackled challenges, as this will demonstrate your ability to work in a highly collaborative environment.
✨Understand the Role of Encryption
Familiarise yourself with encryption-at-rest schemes and key lifecycle management. Be ready to discuss any hands-on experience you have with encryption infrastructure, as this is a key aspect of the job and will set you apart from other candidates.
✨Prepare for Threat Modelling Discussions
Think about examples where you've participated in threat modelling or security design reviews. Being able to articulate your thought process in identifying potential vulnerabilities will show that you have a proactive approach to security, which is essential for this position.