More jobs from this company
views: 0
Software Development Engineer
Job Description
- Review, test, evaluate codes and designs, and deploy features for the broader Apple Services Engineering team.
- Build and provide secure systems, identity and authorization services, and infrastructure that fuel Apple’s services such as iCloud, iTunes, Siri, and Maps, utilizing tooling such as OPA, Oauth2/OIDC, and PKI for securing services and infrastructure at scale.
- Manage the security needs of Apple’s services around the world.
- Build and design the identity and authorization infrastructure by providing identity solutions to non-human systems, and their strong attestation flows.
- Ensure the highest standard of security for Apple, including researching and presenting secure designs to Apple management and customers.
- Bachelor’s degree or foreign equivalent in Computer Science, Software Engineering, Information Technology or related field. Alternatively, employer will accept 2 years of experience in the job offered or related occupation in lieu of a Bachelor’s degree.
- Experience and/or education must include:
- Using Kubernetes core primitives to create/migrate, configure, expose and observe scalable applications.
- Using Golang to build micro services, knowledgeable in application development and Kubernetes controllers.
- Using gRPC to define contracts between micro services using protocol buffers.
- Using TTP, TCP, and IP to connect micro services and ability to perform troubleshooting.
- Install, configure and maintain infrastructure components in a virtualized Linux Environment.
- Experience with PKI architecture (TLS, mTLS, and x509 identities).
- Writing/troubleshooting Linux Shell Scripts.
- Experience with cloud infrastructure and services, such as virtual machines, storage accounts, networking, security, backup, and disaster recovery.
More jobs from this company
views: 0
Be the first to know aboutnew jobs every week
Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.