Spanish bilingual and Hispanic jobs since 1997. Diversity job fairs since 2006. employers     login   |   register - post a job
Hispanic Diversity Recruitment - best jobs for hispanic, latino & bilingual (spanish & portuguese) jobseekers
    Log me in!   |   Site Map   |   Help   
 iOS, Software Engineer - Cupertino, California, United States

Job information
Posted by: Apple 
Hiring entity type: Retail 
Work authorization: Not Specified for United States
Position type: Direct Hire, Full-Time 
Compensation: ******
Benefits: See below
Relocation: Not specified 
Position functions: Computers - Programming Languages
Computers - Other
Computers - Platforms
Computers - Networks
Travel: Unspecified 
Accept candidates: from anywhere 
Languages: English - Fluent
Minimum education: See below 
Minimum years experience: See below 
Resumes accepted in: English
Cover letter: No cover letter requested
Job code: 200296190 / Latpro-3831512 
Date posted: Oct-26-2021
State, Zip: California, 95014


iOS, Software Engineer

Santa Clara Valley (Cupertino) , California , United States

Machine Learning and AI


Posted: Oct 6, 2021

Weekly Hours: 40

Role Number: 200296190

Are you passionate about making the latest ground-breaking technologies a reality for Apple customers around the world? Do you find satisfaction in crafting well-designed software that runs efficiently? Are you a skilled programmer who enjoys knowing how things work underneath the hood? Our group provides foundational computer vision, natural language and machine learning technologies to Apple's ecosystem. Our team combines research and development in a dynamic and exciting environment and delivers robust solutions implemented across all Apple products. In this role, you will be focused on putting key technologies into Apple's operating systems that will help ensure that children stay safe. You will be building efficient software that is suitable for production deployments, with an eye towards power, memory and latency.

Key Qualifications

  • Strong fundamentals in data structures, algorithms and software design
  • Strong programming skills Objective-C, C/C++
  • High degree of comfort with Apple development paradigms and familiarity with Apple SDK frameworks
  • Good interpersonal skills and known to work in projects involving multiple teams
  • Committed to software quality and the value of great software testing


In this role as the successful candidate, you will ensure Apple's OS releases contain the requisite technologies to support major internal product initiatives. You will make large contributions to making the technology perform well in the system. This will require making architectural tradeoffs, such as how various frameworks work together via programming interfaces to help balance memory, power and latency for an extraordinary user experience. You will also be responsible for ensuring the code you contribute to the OS is well-tested and stable. The role requires significant experience crafting and implementing lower-level software to support media or language-centric technology needed for major OS feature releases. As the ideal candidate, you bring the needed depth of understanding of software design and architecture at the lower levels of the software stack. You are able to make the right tradeoffs and can communicate these tradeoffs to engineering partners. You should be comfortable working with other teams in a broadly collaborative and fast-paced environment. You care deeply about software quality, which includes doing things the right way and not the quick way, as well as ensuring software is thoroughly tested on an ongoing basis.

Education & Experience

M.S. or PhD in Electrical Engineering/Computer Science or a related field (mathematics, physics or computer engineering), with a focus on computer vision and/or machine learning or comparable professional experience

Additional Requirements

  • Swift experience/knowledge is a plus
  • Experience with using computer vision and NLP APIs is a plus


See job description


Apple requires you to fill in their on-line form which will open in a different window.

Enter your email address and click 'Apply':
  Prefer not to enter your email?