senior Security Engineer ic · Posted Apr 30, 2026

About this role

Apple is hiring a senior-level Security Engineer based in Edmonton, Canada. The posting calls out experience with Java, Rust, C, Swift.

Role
Security Engineer
Function
security
Level
senior
Track
Individual contributor
Location
Edmonton, Canada
Department
Software and Services
Posted
Apr 30, 2026

Job description

from Apple careers

At Apple, privacy and security aren't features - they're foundational principles. As a Senior Security Software Engineer on our iCloud Security team within Apple Services Engineering (ASE), you'll be part of a small, elite group of engineers building and protecting the infrastructure that hundreds of millions of people trust with their most personal data every single day. If you have a passion for systems-level security software and want your work to matter at a scale very few engineers ever experience, we'd love to talk.
This isn't security work on the margins. You'll be working deep in the stack - interfacing directly with low-level Linux kernel primitives, designing security architecture that operates at global scale, and making critical technical decisions that shape how iCloud protects its users worldwide. You'll be part of a highly skilled team within Apple Services Engineering that provides foundational security infrastructure underpinning consumer-facing iCloud applications and services. The performance and correctness of the systems we build are paramount. We work directly with low-level Linux kernel interfaces, leveraging asynchronous I/O and multithreaded architecture to build high-throughput, low-latency secure services. In this role, you will not only execute on technical deliverables but serve as a key contributor to the architectural and strategic decisions that define the team's direction.
<h3>Minimum Qualifications</h3>BS in Computer Science and/or equivalent experience
10+ years of industry experience in systems software engineering
Deep proficiency in C and/or C++ - writing systems-level code, not just calling libraries
Strong networking fundamentals including TCP/IP, TLS, and protocol design
Demonstrated expertise with Unix/Linux internals and operating system concepts
Solid understanding of software security primitives including cryptography, authentication protocols, and secure coding practices
Familiarity with distributed systems design principles and token-based architecture
Strong written and verbal communication skills with the ability to convey complex security concepts to diverse audiences
<h3>Preferred Qualifications</h3>Hands-on experience designing or implementing token-based authentication systems such as OAuth, JWT, macaroons, or proprietary token frameworks
Experience with modern security technologies including HSMs, PKI, secrets management, or secure enclaves
Familiarity with additional systems languages including Go, Rust, Swift, or Java
Background in cloud services security, identity and access management (IAM), or internet-scale security infrastructure
Experience building and operating security systems at large-scale production environments

More roles at Apple

SA-Specialist (Saudi and GCC Nationals)
Saudi Arabia · mid
SA-Pro (Saudi and GCC Nationals)
Saudi Arabia · mid
SA-Creative Pro (Saudi and GCC Nationals)
Saudi Arabia · senior
SA-Genius (Saudi and GCC Nationals)
Saudi Arabia · mid
SA-Business Expert (Saudi and GCC Nationals)
Saudi Arabia · mid
Data Analytics
All Apple jobs →
All security jobs security in Edmonton, Canada Jobs in Edmonton, Canada security salaries security career path
All Apple Jobs Browse security roles senior positions