Software Engineer, Device Security, Level IV

Snap Inc.

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Los Angeles, CASan Diego, CA
Salary
$157,000–$235,000 / yr
Posted
6 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $184k
This role $196k
$128k most similar roles pay here $247k

This role pays more than 60% of similar roles. Most pay $151,475–$215,925 — the shaded band above. At the midpoint, this role pays about $196k versus about $184k for comparable roles.

Based on 240 similar postings.

Employer

About Snap Inc.

Snap Inc. is a technology and camera company, best known for Snapchat, offering visual communication, augmented reality, and advertising products.

Snap Inc. currently has 84 open roles on FindRole.

Listed pay typically runs $209,000–$313,000 across 64 roles with salary data.

Most-posted roles

View all roles at Snap Inc.

At a glance

TL;DR · Software Engineer, Device Security, Level IV

The Software Engineer, Device Security, Level 4 joins the Specs Security team to protect advanced eyewear and the underlying Snap OS. This role involves designing, building, and hardening on-device security systems including permissions, access control, secure IPC, sandboxing, and trusted execution boundaries. The engineer will develop security and privacy controls for on-device AI features, ensuring model integrity and safe handling of sensitive data. Responsibilities include researching security features across firmware, system services, and cloud-connected surfaces while improving fuzzing infrastructure and automated testing pipelines. Key technical requirements include expertise in Linux-based system security, embedded operating systems, applied cryptography, and platform hardening. The candidate will utilize skills in threat modeling, vulnerability assessment, and secure code review to protect sensor-rich devices. Preferred programming languages for this role include C, C++, and Rust.

What does a Software Engineer earn in California?

Median $214000 from 761 postings across 67 companies.

See salary data

What you'll do

  • Design and harden on-device security systems including permissions, access control, sandboxing, and trusted execution boundaries.
  • Develop security and privacy controls for on-device AI features and sensitive data handling.
  • Implement security features across Snap OS, firmware, applications, system services, and cloud-connected device surfaces.
  • Improve fuzzing infrastructure and automated security testing for OS components and IPC mechanisms.
  • Build continuous validation pipelines for parsers, drivers, firmware interfaces, and AI-related data flows.
  • Perform security analysis, threat modeling, and vulnerability assessments across hardware and software boundaries.
  • Conduct secure code reviews and automated security validations for embedded and Linux-based systems.

What we're looking for

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
  • 2+ years of experience building security, privacy, or platform protection features for Linux-based, embedded, mobile, wearable, or connected device systems.
  • Experience with applied cryptography, authentication, authorization, secure communications, key management, threat modeling, vulnerability assessment, or system security for embedded or Linux-based systems.
  • Master’s degree or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline (preferred).
  • 5+ years of experience developing production software in one or more programming languages such as C, C++, Rust (preferred).
  • Experience designing or building on-device permission systems, access control frameworks, sandboxing, secure IPC, service isolation, or privacy-preserving controls for sensor-rich devices (preferred).
  • Experience securing on-device AI, ML, or assistant-like systems, including model integrity and inference-time privacy (preferred).
  • Experience with trusted execution technologies, secure manufacturing, device provisioning, attestation, anti-rollback, and platform-level vulnerability hardening for Linux-based systems (preferred).

More like this

Similar roles

Security Engineer, Level IV

Snap Inc.

Bellevue, WA +2 79 days ago $157,000–$235,000
Python Go Java SIEM EDR Vulnerability Scanners Cloud Security Threat Modeling Code Review Infrastructure Security Access Management Application Security Detection and Response Automation
2+ yrs exp

Software Engineer, iOS, Level IV

Snap Inc.

Bellevue, WA +5 83 days ago $157,000–$235,000
iOS Objective-C Swift C/C++ Metal OpenGL Multithreading Algorithms Data Structures AI Tools Performance Optimization Software Design Patterns
2+ yrs exp

Software Engineer, SD-WAN Security

Cisco

Raleigh, NC 4 days ago $128,600–$184,900
C C++ SD-WAN Network Security Firewall IPS/IDS Content Filtering Layer 3 Layer 4 Machine Learning Distributed Systems VSCode Copilot Claude Codex
5+ yrs exp Hybrid

Senior Software Engineer, Embedded Product Security

Anduril Industries

Irvine, CA 7 days ago $220,000–$292,000
Linux Rust C NVIDIA Jetson UEFI Secure Boot PKI HSM Full-Disk Encryption Systemd Shell Nix NixOS Bazel Buildroot Yocto CVE Triage Firmware Kernel hardware-security SBOM
4+ yrs exp

Software Engineer, Security Authorization

Apple Inc

Seattle, WA 65 days ago $142,300–$263,300
Golang Kubernetes Docker Open Policy Agent Rego REST gRPC OAuth JWT TLS/SSL Containerization Network Security Identity Management
3+ yrs exp

Software Engineer, Security Authorization

Apple Inc

Seattle, WA 62 days ago $142,300–$263,300
Golang Kubernetes Docker Open Policy Agent Rego REST gRPC OAuth JWT TLS/SSL Containerization Network Security Identity Management
3+ yrs exp