Software Engineer, Security Infrastructure

Global technology company that designs, develops, and sells consumer electronics, software, and services.
$143,100 - $264,200
Security
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cybersecurity
This job posting may no longer be active. You may be interested in these related jobs instead:
Engineering Program Manager, OS Security

Engineering Program Manager position at Apple focusing on OS Security, offering competitive salary and benefits, requiring 3-5+ years of project management experience.

Vulnerability Management Operations Engineer

Join Apple as a Vulnerability Management Operations Engineer to lead security efforts in identifying and remediating vulnerabilities across infrastructure and applications.

Software Quality Assurance Engineer - Security

Quality Assurance Engineer position at Apple focusing on security feature testing and validation across operating systems, requiring 3+ years of experience in iOS/macOS QA.

Security Engineer Insider Threat, Devices Subsidiaries & Acquisitions Security

Security Engineer role at Amazon focusing on insider threat detection and response, working across multiple product teams to protect organization and customer data.

Security Engineer II, Alexa and Fire TV Security

Security Engineer II position at Amazon focusing on Alexa and Fire TV security, involving threat modeling, security reviews, and automation development.

Description For Software Engineer, Security Infrastructure

Apple's Security Infrastructure team is seeking a Software Engineer to join their mission of protecting users from malware through building and maintaining world-class compute infrastructure at massive scale. This role combines software engineering and SRE responsibilities, focusing on developing large-scale systems that automate vulnerability discovery and enhance Apple's security capabilities.

The position involves working on critical projects such as restructuring monolithic pipelines into microservices, implementing security analysis fuzzing infrastructure with 100k parallel nodes, and building internal CRUD web applications. You'll be responsible for creating automatic provisioning and deployment tools, analyzing telemetry, and optimizing system performance of both microservice and monolith cloud applications.

As a team member, you'll contribute to systems that power security prevention, detection, and response to malware, while maintaining high reliability standards for Apple's 1B+ devices. The role requires strong coding skills, particularly in Python, and experience with cloud services and distributed systems.

The position offers competitive compensation, with a base pay range of $143,100 to $264,200, plus additional benefits including stock options, comprehensive medical and dental coverage, and educational reimbursement opportunities. You'll be part of a cross-functional team that values diversity, innovation, and collaborative problem-solving.

This role is perfect for someone who is passionate about security infrastructure, enjoys working with large-scale systems, and wants to make a direct impact on protecting Apple's vast user base. The position requires participation in an on-call rotation and combines technical expertise with the opportunity to work on cutting-edge security solutions at one of the world's leading technology companies.

Last updated 4 months ago

Responsibilities For Software Engineer, Security Infrastructure

  • Build software systems for security prevention, detection, and response to malware
  • Work on large scale pipelines for software processing and analysis
  • Create and improve heuristics for detecting and blocking malware
  • Maintain system reliability, performance, and observability
  • Implement security analysis fuzzing infrastructure
  • Build internal facing CRUD web applications
  • Create automatic provisioning and deployment tools
  • Analyze telemetry and optimize system performance
  • Participate in on-call rotation

Requirements For Software Engineer, Security Infrastructure

Python
Kubernetes
React
JavaScript
  • Bachelor's degree in computer science, or equivalent experience of 2+ years
  • Experience building or rebuilding large scale data processing pipelines
  • Availability for on-call rotation, including weekends
  • Excellent coding skills in Python (preferred), Ruby, or Golang
  • Effective communication of complex technical concepts
  • Experience deploying software to cloud or bare metal systems
  • Enthusiasm for new technologies and growth

Benefits For Software Engineer, Security Infrastructure

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Medical and dental coverage
  • Retirement benefits
  • Employee stock purchase plan
  • Educational reimbursement
  • Discretionary restricted stock unit awards
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?