Staff Client Platform Engineer

Aurora Innovation Aurora Innovation · Robotics · San Francisco, CA · OneTech

Staff Client Platform Engineer responsible for managing enterprise Windows, Mac, and Ubuntu clients, including designing, implementing, and maintaining scalable and secure client device infrastructure, automating deployment, configuration, and management processes, and guiding the Client Platform Engineering Team.

What you'd actually do

  1. Guide the approach and execution of the Client Platform Engineering Team
  2. Plan, design, and implement scalable solutions to manage Aurora's physical and virtual client platforms (Macs, Windows, Ubuntu) to ensure they receive security patches, configuration, and software package updates
  3. Partner with IT Support, InfoSec, and Developer Experience on strategy and implementation of client platform management solutions
  4. Handle escalations from IT Support, with an emphasis on mentoring and empowering IT Support to address similar problems
  5. Participate in the Enterprise SRE 24/7 on-call rotation

Skills

Required

  • Client Platform engineering
  • leading engineering solutions
  • client device lifecycle management
  • MacOS system administration
  • Windows system administration
  • Linux system administration
  • Intune
  • Kandji
  • Puppet
  • Ansible
  • Chef
  • automation
  • tool development
  • Powershell
  • Go
  • Python
  • change management
  • rollout planning
  • communication
  • stakeholder collaboration
  • client endpoint security concepts
  • security hardening
  • CIS Benchmarks
  • written communication
  • verbal communication
  • automating testing

Nice to have

  • AWS
  • GCP
  • Azure
  • Docker
  • Kubernetes
  • SRE concepts
  • SLIs
  • SLOs
  • SLAs
  • incident response
  • Terraform
  • Pulumi
  • CloudFormation

What the JD emphasized

  • at least 8 years in Client Platform engineering
  • at least 3 years in leading engineering solutions (design to implementation) at scale
  • Experience with MacOS, Windows, and Linux system administration
  • Experience deploying configuration management tools such as Intune, Kandji, Puppet, Ansible, or Chef
  • Experience with automation and tool development, preferably using Powershell, Go, or Python
  • Understanding of client endpoint security concepts and experience applying security hardening to client devices, such as CIS Benchmarks
  • Outstanding written and verbal communication skills that drive executional impact at scale
  • Experience with automating testing for imaging, provisioning, and configuration management