Apple is seeking a Software Development Engineer - Applications to join their Software and Services team in Cupertino. This role combines software engineering and machine learning expertise to improve customer experiences across Apple Media Products.
The ideal candidate will develop new technologies using advanced machine learning techniques, working with large-scale data to generate insights and improve product interactions. You'll be responsible for collecting and analyzing customer experience data, developing ML models, and translating requirements into production systems.
Key responsibilities include developing robust, reusable software while maintaining high data quality standards, driving cross-functional projects, and providing technical leadership through code reviews and software design contributions. The role requires expertise in multiple programming languages (C++, Java, Scala, Python) and experience with big data technologies and machine learning infrastructure.
This position offers a competitive base salary range of $175,800 - $264,200, along with comprehensive benefits including medical/dental coverage, retirement benefits, and equity through employee stock programs. Apple also provides education reimbursement, relocation assistance, and various employee discounts and services.
The role combines technical depth in software engineering and machine learning with the opportunity to impact millions of users through Apple's media products. You'll work with extraordinary colleagues in an environment that values innovation, diversity, and creating products that become essential to people's lives.
Requirements include a Master's degree in Computer Science or related field, plus 1 year of relevant experience. The ideal candidate will have strong programming skills across multiple languages, experience with big data and ML technologies, and excellent collaborative abilities.