CareerPlan

Senior Software Engineer - Security Automation

Seattle, United States of AmericaFull-time2026-11-03 → 2026-11-10

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