Senior Software Engineer, Network Security (NSM)

Apple, Inc.
Cupertino, CA 95014
  • Job Code
    200150466
  • Jobs Rated
    8th
Summary

Summary

Posted: Feb 14, 2020

Weekly Hours: 40

Role Number:200150466

The role can be located in Sunnyvale, (CA) Austin (TX), or Seattle (WA)Job Summary

This role is responsible f...Summary

Summary

Posted: Feb 14, 2020

Weekly Hours: 40

Role Number:200150466

The role can be located in Sunnyvale, (CA) Austin (TX), or Seattle (WA)Job Summary

This role is responsible for designing, building and tuning a variety of security intelligence tools. This is a highly technical, hands-on position that requires expertise supporting critical security systems at enterprise scale. You will deliver innovative solutions in key areas:

Engineering - continuously optimize secure, scalable and performant security tools and services

Reliability - drive fault detection and correction, performance and uptime at global scale

Capacity and Planning - partner with customers to predict and maintain adequate capacity

Automation and orchestration to enable -
- Automated response to alerts or indicators of performance issues
- Automated triage and prioritization
- Automated enrichment of data trough calls to auxiliary services and data sources

Key Qualifications

  • 5+ years of managing services in a distributed *nix environment
  • Experience supporting services in cloud compute environments
  • Working knowledge of network protocols and Linux/Unix system internals
  • Experience with data streaming, batch and ETL technologies
  • Experience with network analysis or network security tools
  • Proficient with various programming languages such as Python/Java/Ruby/Perl/Go for automation or integration with multiple APIs (REST, SOAP, RPC)
  • Solid grasp of centralized configuration management and provisioning technologies, such as Ansible, Chef, Puppet, etc.
  • Experience with common formats such as JSON and compression utilities
  • Knowledge of transport protocols (TCP, TLS, HTTP, UDP)
  • Superb interpersonal skills, capable of working with cross functional technical and business teams and varying levels of management
  • Experience implementing and working with open source projects
  • Capable of writing detailed solution specifications, diagrams, best practices/standards documentation, operating procedures, test plans/test reports, etc.

Description
- Provide engineering and operational support for distributed systems and network based information security tools
- Operate and develop automation for security tool configuration and provisioning
- Administer and operate security controls and configurations within cloud computing environments
- Operate and scale streaming and micro-batch ETL infrastructure
- Orchestrate distributed systems in *nix environments
- Work closely with development teams to understand application performance and behavior patterns to actively monitor, tune and correct issues before they occur
- Identify opportunities to improve security tooling reliability, performance and security
- Develop standard metrics to measure the effectiveness of Apple's Information Security developed tooling, including assessing its quality and efficiency

Education & Experience

Bachelor of Science in Computer Science or equivalent

Additional Requirements

  • Take part in a 24x7 on-call rotation


Jobs Rated Reports for Software Engineer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Senior Software Engineer, Network Security (NSM)

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Good
53/199
Stress
Very Low
24/199
Growth
Very Good
32/199