Senior Security Software Engineer, Datacenter Infrastructure Security

Apple Inc.

Austin (TX)

On-site

USD 180,000 - 240,000

Full time

11 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Apple Inc. in Austin, Texas, United States, seeks a Senior Security Software Engineer for Datacenter Infrastructure Security to own and secure the baseboard management controller platform.

You will set engineering and security bars and drive modern, standards-based management across Apple's datacenter fleet. You will write and review production code, improve authentication/authorization, and help define secure out-of-band management, firmware trust, and fleet access controls.

Qualifications

  • 8+ years of software engineering experience with end-to-end ownership of a production system.
  • Deep proficiency in Go with 5+ years production Go code.
  • Experience building security telemetry for SIEM/detection pipelines.
  • Hands-on authentication/authorization at scale: PKI, mTLS, X.509, fine-grained access control.
  • Experience with Swift and Rust.
  • BS/MS in Computer Science or equivalent experience.

Responsibilities

  • Own design, code, and security of a privileged, availability-critical service for datacenter management.
  • Write and review production code; secure authentication, authorization, and credential handling.
  • Modernize fleet management and define secure out-of-band management approaches.
  • Collaborate with datacenter operations, SRE, hardware, network and detection teams.
  • Define secure access patterns, firmware delivery/trust, and fleet-wide security controls.

Skills

Go
Security engineering
Authentication/Authorization
PKI
mTLS
X.509
Swift
Rust
gRPC
PostgreSQL

Education

Bachelor's or Master's in Computer Science

Tools

Splunk
OpenTelemetry
IPMI
Redfish/OpenBMC

Job description

Senior Security Software Engineer, Datacenter Infrastructure Security

Austin, Texas, United States Software and Services

We are the Foundational Security team in Apple Services Engineering (ASE). We secure the low-level foundations of Apple's datacenter fleet: hardware-backed trust, disk encryption, and the systems used to manage every server below the operating system.We're looking for a senior engineer to take technical ownership of the platform that manages our baseboard management controllers. You'll set its engineering and security bar, shape how access is granted and verified, and lead its move toward modern, standards-based management. You'll work closely with datacenter operations, SRE, hardware, network and detection teams, and become the go-to expert on managing Apple's fleet securely.

Description

This role owns the design, code and security of a privileged, availability-critical service. You'll write and review production code. You'll find and remove risk in how the service authenticates users, authorizes them and handles credentials, and you'll make privileged activity visible to the teams who detect misuse. You'll also help modernize how the fleet is managed, bringing along the many internal teams and tools that depend on the platform.Over time, you'll help define what secure out-of-band management looks like at Apple. That includes how access is segmented across environments, how firmware is delivered and trusted, and what we require of management controllers in future hardware. It also includes how access should work when the requester is an automated system rather than a person.

Minimum Qualifications
  • 8+ years of software engineering experience, including end-to-end ownership of a production system or platform
  • Deep proficiency in Go, with 5+ years writing production Go code.
  • Experience building security telemetry for SIEM and detection pipelines (e.g., Splunk, OpenTelemetry)
  • Hands-on experience with authentication and authorization at scale, including PKI, mTLS, X.509 certificate identity and fine-grained access control
  • Experience with Swift, and Rust
  • BS/MS in Computer Science or equivalent experience
Preferred Qualifications
  • Hands-on experience with server management technologies such as IPMI, DMTF Redfish, OpenBMC, or vendor BMCs (e.g., HPE iLO, Dell iDRAC)
  • Experience finding and fixing security flaws in networked services through code review, threat modeling or security testing
  • A track record of technical leadership: driving architecture decisions and cross-team migrations, mentoring engineers, and explaining security trade-offs to engineers and leadership
  • Experience with gRPC and Protocol Buffers, and with running PostgreSQL in production
  • Experience managing the lifecycle of secrets and credentials at fleet scale, including rotation and emergency access
  • Experience building and operating highly available, distributed services that other teams depend on
  • Familiarity with network segmentation and zero-trust access patterns, such as identity-aware proxies
  • Knowledge of firmware security, including secure boot, firmware signing and updates, TPMs and hardware roots of trust
  • Hands-on experience using AI coding assistants on a production codebase

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

By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.

Learn about accessibility in Apple’s workplace

Learn about reasonable accommodations for job applicants

Apple accepts applications to this posting on an ongoing basis.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Systems Software Engineer, Information Security
Systems Software Engineer, Information Security

Apple Inc. • Austin (TX)

On-site
USD 100,000 - 130,000
Secure Systems Engineer - Platform Architecture Security Team
Secure Systems Engineer - Platform Architecture Security Team

Apple Inc. • Austin (TX)

Hybrid
USD 150,000 - 210,000
Secure Systems Engineer - Platform Architecture Security Team
Secure Systems Engineer - Platform Architecture Security Team

Apple Inc. • Beaverton (OR)

On-site
USD 150,000 - 230,000
Senior Software Engineer - Host Access
Senior Software Engineer - Host Access

Apple Inc. • Seattle (WA)

On-site
USD 175,000 - 309,000
Senior Software Engineer - Security
Senior Software Engineer - Security

Apple Inc. • Seattle (WA)

On-site
USD 175,000 - 309,000
Comprehensive medical and dental
Employee stock purchase plan
Relocation assistance
Senior System Security Software Engineer, Platform Attestation
Senior System Security Software Engineer, Platform Attestation

Apple Inc. • Seattle (WA)

On-site
USD 175,000 - 263,000
Relocation
Stock plans
Education reimbursement
+2
Senior Security Engineer - Security Assurance Scaling
Senior Security Engineer - Security Assurance Scaling

Apple Inc. • Seattle (WA)

On-site
USD 175,000 - 309,000
Senior Systems Software Engineer Job ID- 934 Job ID- 3167
Senior Systems Software Engineer Job ID- 934 Job ID- 3167

MaziCTools • United States

Remote
USD 140,000 - 210,000
Stock grants
Employee stock purchase program
Education reimbursement
Senior Security Software Engineer - Secure Transports
Senior Security Software Engineer - Secure Transports

Apple Inc. • Cupertino (CA)

On-site
USD 180,000 - 260,000
Software Engineering Manager - Platform Technologies, AIS
Software Engineering Manager - Platform Technologies, AIS

Apple Inc. • Cupertino (CA)

On-site
USD 206,000 - 356,000