Senior Software Engineer, Network Security

Cupertino, CA 95014
  • Job Code
    200261962
  • Jobs Rated
    8th
Summary

Summary

Posted: Jul 7, 2021

Role Number:200261962

This position is available in Santa Clara Valley (CA) or Seattle (WA).

Imagine what you could do here. At Apple, new ideas have a...Summary

Summary

Posted: Jul 7, 2021

Role Number:200261962

This position is available in Santa Clara Valley (CA) or Seattle (WA).

Imagine what you could do here. At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish!

The Apple Information Security (AIS) team is responsible for developing services to find and mitigate security risks faced by Apple. We are seeking an extraordinary engineer with multi-faceted skills in software development, networking, data science and computing infrastructure to create tools, services, and frameworks critical to this charter.

Key Qualifications

  • Expertise with traditional languages like C/C++, JavaScript, and Python. Experience with Rust and/or Go desired
  • Experience building, maintaining, and supporting high performance production systems at scale
  • Experience with open source IDS tools like Bro (Zeek) and Suricata. Contributions to such projects is a plus
  • Ability to measure and improve application and system performance
  • Experience with data science and/or machine learning desired
  • Knowledge of Linux environments, networking and datacenter architecture. Experience working with network taps and traffic aggregators is a big plus
  • Skilled in cloud technologies such as AWS or GCP, container technologies such as Docker and Kubernetes, and Microservices
  • Expertise with both building and using log aggregation and distributed monitoring tools (Splunk, Elastic Stack, etc.)
  • Experience with application tracing, monitoring, analysis and visualizations through analytics dashboards
  • Excellent interpersonal skills, and the capability of working with cross functional technical and business teams and varying levels of management
  • Experience creating and working with open source software
  • Experience establishing deployment processes and building CI/CD tools
  • A good sense for service-level objectives and how to measure and enforce them automatically
  • Experience with Agile development
  • Evangelize engineering hygiene and best practices across the organization

Description

We build and maintain the infrastructure, and write advanced software tools to gather insight and deploy solutions, to secure and protect Apple's networks. As part of the software team, you will;
- Partner with defense teams, program and product management to build and prioritize the product roadmap
- Write, build, deploy, and maintain our core software stack for network security monitoring, and re-package it for emerging new infrastructure architectures
- Provide support and ensure smooth operation
- Ensure that our users are getting the data they need
- Gather and share analytics about the project
- Create tools and environments to enable and measure functionality, performance, and resiliency in our software

Education & Experience

Bachelor of Science in Computer Science or equivalent experience

Additional Requirements

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

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