Software Engineering Manager, Security Platforms

Santa Clara Valley (Cupertino), California, United States
Software and Services


Posted: May 11, 2018
Role Number: 113501130
Imagine a dynamic and exciting environment where teams of people are dedicated to pioneering innovative technologies that accelerate security for one of the most valuable companies in the world. Apple’s Security Solutions group is a critical group focused on building state-of-the-art solutions and platforms to aim information security at Internet scale. The group is tasked with building full stack security solutions that secure Operating Systems, Hosts, Applications, & Network. The systems being protected an essential operating at hyper-scale and handling extraordinarily large volumes of critical data - some of the larges in the world. The security domains include but not limited to areas like Anomaly Detection, Intrusion Detection, Anti-phishing, Web Application Firewall, DDOS Prevention, Network Security, & Malware.

Key Qualifications

  • Experience in engineering highly scalable, reliable and distributed systems.
  • Self starter, visionary person with strong leadership capabilities.
  • Experience in engineering highly scalable, reliable and distributed systems.
  • Experience technologies like Spark, Kafka, Zookeeper, Hadoop, HDFS
  • Experience in Configuring, Performance Monitoring & Tuning of middleware
  • Strong programming expertise in Java, and scripting languages
  • Exposure to security domain concepts including Web Application Firewalls, Writing secure code, intrusion detection etc.
  • Knowledge of different queue and transport mechanisms
  • Knowledge of data persistence and replication
  • Knowledge of securing infrastructure with TLS, data encryption
  • Knowledge of Data Security, SSL, Certificates, etc.
  • JVM Tuning
  • Unix Performance Monitoring & Tuning


We are looking for strong hands-on engineering manager with passion and experience to direct a team of highly skilled engineers from the front. You should have expertise in building large-scale middleware platforms that span multiple data centers. The individual should have familiarity with the fill stack of computing from storage, network, operating systems and middle ware. You should also understand concepts created to Load Balancers, Web Application Firewalls, switches/routers. The platform will demonstrate some big data and machine learning techniques - so exposure to these is a plus You will also be an excellent programmer with good understanding of various security concepts and design patterns to produce high quality and highly scalable work. You are also expected to work with Project managers, and cross-discipline teams to understand and capture requirements. Lastly, you should be passionate about writing good quality code and appropriate to go through the scrutiny of detailed audits. You will be looking ahead to for emerging technologies that can significantly impact the solutions under development. This is a core engineering role that requires you to be hands-on in coding, building and tuning highly scalable, distributed services that handle large volumes of data. Job responsibility: •The primary responsibility will be System Design & Writing Code, •Architecture & Scaling •Security Analysis •Performance tuning and debugging. •Exploring new solutions, approaches and technologies •Brainstorming new ideas and platforms

Education & Experience

Masters or Bachelor’s degree in Computer Science / Software Engineering with a minimum of 5 years of programming experience.

Additional Requirements

  • Focused and Self-motivated
  • Good people skills.
  • Good oral/written social skills.