H-1B Job Board

Finding companies that sponsor visas is a lot of work.
We've made your life easier by compiling top companies and startups that hire foreign nationals.

Platform Security Software Engineer , Enterprise Technology Services

Apple

Apple

Software Engineering, IT
Sunnyvale, CA, USA
Posted on Jan 17, 2025

Summary

Posted:
Role Number:200587302
At Apple, new insights have a way of becoming revolutionary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. The Emerging Technologies team specializes in building forward-looking, extremely scalable platforms. The team has a passion for 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. In this role, you will work with a talented team to design and develop the perimeter security solution of Apple that safeguards mission critical services and systems from all sorts of security threats. It is a world class solution that offers protection in various network layers, web application firewall (WAF), authentication offloading, traffic management services, and more. It provides increased availability, fault-tolerance, and access control to Apple’s internal and external application and services.

Description

Emerging Technologies team is seeking a talented, highly motivated and disciplined engineer to work across Layer 4 - Layer 7 load balancing and security technologies. Key responsibilities include: Implement all phases of the development cycle for a software product from understanding requirements to going through design, development and deployment Work with cross functional teams to deliver features into product under tight timelines Collaborate with your teammates through design discussions, code and design reviews, advocate for software development best practices, and mentor junior teammates Versatile and be enthusiastic to take on new problems across the full-stack

Minimum Qualifications

  • Expertise in C and C++
  • Extensive knowledge of IP Networking, BGP, NAT & TCP/IP
  • Working experience with Layer-4 load balancer products like IPVS or Katran
  • At least 8 years of software development experience.
  • Bachelor's or Master’s in Computer Science or related engineering field

Key Qualifications

Preferred Qualifications

  • Good understanding of and HTTP/HTTPS proxies
  • Programming experience in Python & Go

Education & Experience

Additional Requirements

Pay & Benefits

  • Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.