Senior Software Engineer, Network Security


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.

  • 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

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

Bachelor of Science in Computer Science or equivalent experience

More Information

Apply for this job

Leave your thoughts

Share this job