Senior Software Development Engineer - Security
The Apple Services Engineering Security team builds and provides secure systems and infrastructure that fuel Apple’s services (such as iCloud, Music, Siri, and the App Store). As part of the ASE Security team, you will help build next-generation security data-collection and auditing services, helping maintain and drive security throughout our services. You’ll play a meaningful role in ensuring the highest standard of security for one of the most-watched companies in the world
This is a highly collaborative role where you will be working with teams across the Security and Infrastructure organizations to integrate tools, collect data and provide visibility of the security state throughout our deployment footprint. Your everyday activities will include designing, development, testing, estimating, fixing, and deploying services and features, as well as supporting partner teams in understanding, integrating and resolving issues. In this role you will, design and develop backend services to collect and serve infrastructure and application metadata; Provide visibility into details such as deployment environments, dependencies used within those deployments, and source code metadata; Integrate with CI/CD pipelines, source code management systems, and deployment platforms; Ensure high reliability, scalability, performance and security of the backend services; Work closely with teams across Security and Infrastructure to ensure the correct metadata is collected with appropriate freshness; Contribute to documentation, testing and observability of the collected metadata
- 7+ years of work experience in software engineering
- 5+ years programming in Go
- Solid software engineering skillset, including designing, building and delivering high quality and performant software
- Deep understanding of services oriented architecture, building internet-scale, distributed and critical services
- Experience working with infrastructure and running services in the cloud
- Ability to evangelize your work to leadership and engineers including writing requirements and solid technical guides
- Ability to collaborate with multi-functional teams located in different timezones to drive initiatives and get alignments
- Proficiency in Java
- Proficiency with AWS (Lambda, DynamoDB, S3, API Gateway, AWS Steps, CloudFormation)
- Proficiency with OSS Data Processing (Kafka, Flink, ...)
- Proficiency with Kubernetes
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.