Sr. Software Development Engineer

Santa Clara Valley (Cupertino), California, United States
Corporate Functions


Weekly Hours: 38
Role Number:200368694
This role can be based in either Santa Clara Valley (CA), Culver City (CA), or Austin (TX). Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. We are seeking an extraordinary Sr. Software Developer who is passionate about security, and can thrive in a fast-paced environment where both individual drive and team collaboration are the keys to success. This is a technical hands-on role that is focused on key security technologies used across all of Apple.

Key Qualifications

  • Significant programming experience with two or more of the following languages: Python, Typescript, Golang, Ruby, Elixir, and/or Java
  • Experience with one or more web frameworks such as: Django, Flask, Rails, Phoenix, ReactJS, and/or VueJS
  • Strong experience with coding techniques and standard methodologies for security, performance optimization, and ease-of-use
  • Experience with both consuming and crafting RESTful APIs
  • Experience with reading and writing SQL
  • Experience integrating with distributed big data processing frameworks such as Spark and Hadoop
  • Practical experience working with conducting experiments on datasets then turning prototypes into production application components
  • Comfort with macOS, Linux or other Unix-based operating systems
  • Strong test-driven approach to writing code
  • Excellent problem solving skills
  • Phenomenal Debugging skills


Apple Information Security is looking for a developer with a strong computer science background to work on key applications and technologies used throughout Apple. This is a fantastic opportunity for the right candidate seeking to learn, influence, and help develop key security applications, technologies, and processes that secure Apple products and services. - Ability to build strong internal and external contacts to optimally communicate secure solution designs and benefits to end-users - Persuasive and effective at interacting with all roles and levels of partner organizations - Results-driven with a world-class attention to detail and remarkable follow-through - Able to rapidly understand the other party’s concerns and evaluate a range of solutions

Education & Experience

Bachelors/Masters degree in CS or equivalent; or 5+ years of demonstrable real-world experience

Additional Requirements

  • You will be able to demonstrate:
  • - Deep understanding of developing customer-facing products
  • - A curiosity about computer security
  • - A dedication to life-long learning