- Search for JobsSearch for Jobs
- Browse for JobsBrowse for Jobs
- Create a ResumeCreate a Resume
- Company DirectoryCompany Directory
-
Job Code200225731
-
Jobs Rated8th
Summary
Posted: Mar 10, 2021
Role Number:200225731
Internet Software and Services is responsible for delivering cutting edge applications like the App Store, iTunes, Apple Music and...Summary
Summary
Posted: Mar 10, 2021
Role Number:200225731
Internet Software and Services is responsible for delivering cutting edge applications like the App Store, iTunes, Apple Music and iCloud that are used by hundreds of millions of users every day across the globe. Our team ensures the trust and safety of Apple services through a combination of threat modeling, data-driven policy, and machine learning.
We are seeking an experienced software engineer who can help bridge the gap between our internal customers, platform engineering teams, and machine learning engineering teams. Today, we manage a heterogeneous portfolio of batch, streaming, and realtime Scala applications that have evolved with their respective business domains and deployment infrastructures. As our platform technologies and customer needs evolve, so will our software design abstractions and system architectures. Our applications also have to be able to operate at scale immediately from day one, so code quality, maintainability, and efficiency are paramount attributes of our work products.
A successful candidate in this role will be responsible for owning mission-critical software applications, and they will also be expected to be a hands-on mentor to the rest of the team. A successful candidate should be able to identify design patterns in our existing applications, implement object oriented design patterns and functional design patters in Scala, and effectively communicate design abstractions and refactoring strategies for others to follow in their applications.
A person in this role will be expected to work with stakeholders across Apple to effectively negotiate architecture and design decisions that impact customer-facing features, including scoping requirements to partner teams for improving our ML platforms. We foster a collaborative work environment, and allow solution autonomy on projects.
Key Qualifications
- Experience implementing object oriented design patterns and functional design patterns in Scala
- Experience communicating software designs
- Experience mentoring junior developers
Description
Our team is responsible for ensuring trust and safety across Apple's Internet Software and Services organization. You will work hand-in-hand with other engineers to develop a software platform that minimizes time to market and enforce good software design principles.
Education & Experience
BS Computer Science
Additional Requirements
Jobs Rated Reports for Software Engineer
Before you go...
Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.