Software Engineer - Security Framework
Core
Designing and implementing client libraries and SDKs to address identity and authorization challenges for Apple's services.
Role type
Senior IC software engineer (security frameworks)
Builds
Security frameworks, client libraries, and SDKs in Java, Go, Swift, Rust, and TypeScript
Domain
Cloud services, identity and access management (IAM), API security
Required skills
Golang, Java, API security, SDK development, authentication, authorization, mTLS, RESTful/gRPC APIs
Preferred skills
Dependency injection, plugin systems, retry logic, error handling, RBAC, ABAC, OAuth, OpenID Connect, Policy-as-Code, secure credential storage, token refresh patterns, cross-platform SDK development, backward compatibility strategies, monitoring and telemetry
Technologies
Java, Go, Swift, Rust, TypeScript, Open Policy Agent, Rego
Responsibilities
Designing and implementing client libraries and SDKs, building security frameworks in multiple languages, integrating frameworks into partner services for request verification and token management, setting standards for secure practices and tools
Seniority
Senior, hands-on IC
