Software Development Engineer

AppleCupertino, CA
Onsite

About The Position

Imagine what you can do here. Apple is a place where extraordinary people gather to do their lives best work. Together we create products and experiences people once couldn’t have imagined, and now, can’t imagine living without. It’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do. APPLE INC has the following available in Cupertino, California and various unanticipated locations throughout the USA.

Requirements

  • 4 years of experience in the job offered or related occupation.
  • 4 years of experience with each of the following skills is required:
  • Using reverse engineering tools including IDA Pro, Binary Ninja or Ghidra.
  • Developing malware signature using YARA.
  • Conducting threat hunting and data analysis to identify emerging threats (e.g. using collected metrics or logs and knowledge of malware behavior to identify new previously unknown malware).
  • Using Python, C or Swift to develop custom tools for malware analysis and configuration extraction.
  • Performing dynamic analysis of malware in a virtualized environment.
  • Developing agents to detect malicious activity within the VM.
  • Developing tools and scripts to capture information about software behavior including executed processes, files modified.
  • Partnering with engineering teams to develop features and advocate for improvements.
  • Proposing and communicating technical mitigations of malicious software behavior to engineering teams to co-operatively deliver a feature.
  • Communicating and tailoring technical research findings to various audiences including technical staff, leadership and peer groups familiar with the problem space.

Nice To Haves

  • N/A

Responsibilities

  • Analyze malware threats through scripting.
  • Create actions to counter malware on customer devices.
  • Work with other teams to develop novel solutions to problems.
  • Engineer novel solutions to automation and analysis challenges.
  • Work closely with project management to drive issues to closure.
  • Analyze and reverse engineer malware using tools including IDA Pro.
  • Identify malicious software behavior and develop signatures to block malicious software.
  • Build and maintain custom tools to aid malware detection and analysis.
  • Analyze large scale metrics on malware trends such as family prevalence, malware blocked, and malware remediated using Apple tools.
  • Effectively communicate research findings, trends and techniques used by malicious software with Apple leadership.
  • Using reverse engineering tools including IDA Pro, Binary Ninja or Ghidra.
  • Developing malware signature using YARA.
  • Conducting threat hunting and data analysis to identify emerging threats (e.g. using collected metrics or logs and knowledge of malware behavior to identify new previously unknown malware).
  • Using Python, C or Swift to develop custom tools for malware analysis and configuration extraction.
  • Performing dynamic analysis of malware in a virtualized environment.
  • Developing agents to detect malicious activity within the VM.
  • Developing tools and scripts to capture information about software behavior including executed processes, files modified.
  • Partnering with engineering teams to develop features and advocate for improvements.
  • Proposing and communicating technical mitigations of malicious software behavior to engineering teams to co-operatively deliver a feature.
  • Communicating and tailoring technical research findings to various audiences including technical staff, leadership and peer groups familiar with the problem space.

Benefits

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • A range of discounted products and free services
  • Reimbursement for certain educational expenses — including tuition
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service