Apple is looking to build and provide secure systems and infrastructure to fuel its services, such as iCloud, Music, Siri, and the App Store, and is seeking a Senior Software Engineer to help define and build software to meet the security needs of Apple's services around the world.
Requirements
- Experience writing applications in Rust, C++, C, and/or GO
- Solid understanding of the full SW development lifecycle
- Knowledgeable of distributed systems design patterns and security implications
- In-depth knowledge of technologies such as SSL, TCP/IP, Caching solutions, X 509 certificates, and systems application performance tuning
- Deep understanding of Object Oriented and SOA design concepts
- Experience with Linux, Shell Scripts
- Experience in designing and handling systems with high performance, scalability and availability
Responsibilities
- Write and own software that runs on all of Apple's server infrastructure to ensure it has the best security in the world
- Author software that does security authorization and access controls at Apple's scale
- Design, implementation, and execution of services and applications for Security use cases
- Distill use cases and requirements down to make them into software applications
- Partner with direct team and stakeholders on projects
- Establish great partnerships with cross functional teams
- Work on fast paced projects in a collaborative team environment
Other
- BS or MS in Computer Science or equivalent industry experience
- Consistent record of delivering high quality enterprise software (3 + years of experience)
- Ability to work in a collaborative team environment
- Excellent written and verbal communicator
- Ability to work on fast paced projects