Apple Service Engineering (ASE) team builds and provides systems and infrastructure that fuel Apple’s services. We are looking for a passionate and dedicated Senior Software Engineer who will focus on creating fundamental security services, addressing identity and authorization challenges on a large scale within the ASE organization.
Requirements
- 5+ years of software development or production operations experience in a large-scale environment
- Strong programming skills in Golang and/or Java, as you'll be working extensively with Go and Java based applications
- Proven experience building and operating large scale, highly available, distributed, and fault tolerant systems
- Experience with Kubernetes, Docker, and containerization (CNCF Kubernetes Developer or equivalent)
- Knowledge of securing APIs, including input validation, authentication, and authorization mechanisms for RESTful and gRPC APIs
- Hands-on experience with Systems, including the ability to configure and troubleshoot system initialization processes
- Understanding of network security principles, protocols, and technologies, including firewalls, VPNs, and secure communication channels
Responsibilities
- Designing and implementing systems to bolster our overall security posture throughout the organization.
- Defining, advocating, and driving the adoption of a standardized set of minimum security requirements while monitoring progress.
- Setting high standards and influence the future of our security protocols, guiding engineering teams as they incorporate secure practices and tools into their development processes.
Other
- Collaborating with cross-functional teams
- Bachelor's Degree or equivalent experience preferred