10 days old

Software Engineer - Trust and Safety

Cupertino, CA 95014
  • Job Code
    200225731
  • Jobs Rated
    8th
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...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

Posted: 2021-04-02 Expires: 2021-05-02

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.

Share this job:

Software Engineer - Trust and Safety

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Good
53/199
Stress
Very Low
24/199
Growth
Very Good
32/199
Powered ByCareerCast