Senior Software Engineer - Security Automation
Core
Build, support, refactor, and ship security automation tools, systems, and services that automate security assurance across Apple's services.
Role type
Staff/Senior Software Engineer (Security Automation)
Builds
Security Automation Platform (risk-scoring pipelines, compliance workflows, agentic risk-assessment layer), design review tooling, and registers of security-critical applications/data/environments.
Domain
Cloud Security / DevSecOps / Automation
Required skills
Backend development (Python, Go, Java), Web frontend (TypeScript, React), Cloud infrastructure (Kubernetes, CI/CD, IaC), Legacy system maintenance and refactoring, End-to-end system delivery, Technical mentorship
Preferred skills
Multi-language proficiency (Python/Go/Java), Cloud security concepts (threat modeling, SBOM), Security tooling (SAST/SCA, vulnerability intelligence), LLM/agent-based features, AWS cloud resources, Data pipelines, Mobile development (Swift), Tooling for non-engineer users
Technologies
Python, Go, Java, TypeScript, React, Kubernetes, AWS, SAST/SCA scanners, LLMs/Agents
Responsibilities
Implement critical backend services and web frontends; Move between systems based on organizational priority; Build new services from scratch or integrate with existing tooling; Support and maintain legacy systems; Refactor and migrate legacy systems; Onboard existing tools onto the platform; Pay down technical debt; Establish delivery foundations (staged deployments, testing, observability); Prepare systems for production operation; Mentor engineers and influence technical solutions; Partner with security engineers and analysts; Research, prototype, and present ideas.
Seniority
Staff/Senior, hands-on IC with mentorship responsibilities
