At Apple, new insights often become revolutionary products, services, and customer experiences very quickly. Bring passion and dedication to your job, and there's no telling what you could accomplish.\\n\\nThe Emerging Technologies team specializes in building forward-looking, extremely scalable platforms. The team is passionate about solving challenging problems, exploring new domains, and engineering transformational solutions. The diversity of our team and thinking inspires innovation that runs through everything we do.
The Emerging Technologies team is seeking a manager to lead the engineering team responsible for the control plane powering proxy orchestration and security controls. The candidate will work with a team of talented engineers to design and implement proxy capabilities, orchestration, and security controls across protocols such as TCP, UDP, and HTTP. \n\nIn this role, you will lead the team responsible for the control plane that powers Layer 4/Layer 7 proxies and their associated security controls. This Java-based platform is a critical infrastructure that enables secure configuration, management, and orchestration of Apple's proxy ecosystem. The platform facilitates advanced network security capabilities, including Web Application Firewall (WAF) protection against OWASP threats, DDoS mitigation, Bot Prevention, and real-time threat intelligence dissemination to safeguard Apple's services.You will oversee the development and evolution of this platform across a polyglot infrastructure spanning on-premises data centers and public cloud environments, including Google Cloud Platform and AWS, ensuring reliable, scalable, and secure orchestration for mission-critical services across Apple.
Bachelor's Degree in Computer Science/Computer Engineering or equivalent.\n10+ years of software engineering experience, with ~5 years managing and leading engineering teams.\nStrong understanding of proxy architectures, HTTP/HTTPS protocols, and security principles. Sound knowledge of TCP/IP, TLS & WAF\nExperience building and managing mission-critical platforms, configuration management systems, or control plane architectures \nKnowledge of authentication and authorization frameworks, security best practices, and secure software development lifecycle.\nExcellent verbal and written communication skills with the ability to articulate crisply to different audiences, from engineering to the executive team \nProven track record of delivering complex, scalable systems in production environments.
Programming experience in multiple languages, including Java/J2EE, Python, Go, and scripting languages for automation. Experience in C, C++, and LUA to customize proxy engines like NGINX and Envoy\nExperience with public cloud platforms: Google Cloud Platform, AWS. Knowledge of micro-services and containerization technologies (e.g, Kubernetes, Docker). Familiarity with infrastructure-as-code tools (Terraform, Ansible) and CI/CD pipelines.\nExperience with distributed systems, high-availability architectures, and fault-tolerant design patterns. Understanding of database technologies (both SQL and NoSQL) and data modeling. Knowledge of observability tools and practices (logging, metrics, tracing).\nProven ability to manage projects with on-time delivery and working experience in Agile development methodology. Innovative, thinks out of the box, and has a strong drive for excellence.\nM.S or Ph.D. degree in Computer Science, Electrical Engineering, or equivalent experience.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
- Dice Id: 90733111
- Position Id: 869a3b5d9d1101f8aca415d560dcb6c5
- Posted 1 day ago