Job Details
Location:
S Apple Ln, Des Moines, WA 98198, USA
8500 Higuera St, Culver City, CA 90232, USA
Posted:
Jul 23, 2022
Job Description
Summary
Posted: Oct 21, 2022 Weekly Hours:
40 Role Number:
200342194 Apple Media Products Engineering is looking for an expert software engineer to help us improve and support the systems that power Apple Music Radio. We are a small team focused on building the tools necessary to enable users to quickly produce unique content for Apple Music. The Apple Media Products Engineering team is one of the most exciting examples of Apple’s long-held passion for combining art and technology. If you would to join the team that powers the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books. And they do it on a substantial scale, meeting Apple’s high expectations with dedication to deliver a huge variety of entertainment in over 35 languages to more than 150 countries.
Key Qualifications
Key Qualifications
- At least 7 years experience building and deploying Ruby on Rails (RoR) applications.
- Knowledge of microservices and modern cloud architecture (Kubernetes, AWS, etc.).
- Experience with SQL and relational database systems (Postgres).
- Strong testing experience with RSpec.
- Knowledge of Java programming language is a plus.
- Experience with JavaScript frameworks (React, VueJS, etc.) is a plus.
- Previous experience with high profile projects and live streaming a plus.
- Excellent debugging, analytical, problem solving, and social skills.
- Strong written communication skills.
Description
Description In this role, you will be building tools and infrastructure used by people at Apple in various locations to produce radio content for Apple Music. You’ll work to improve existing systems and automate workflows required to keep Apple Music Radio streaming live 24/7. You should be able to work independently as well as collaborate with remote engineering teams, as many of the engineers you’ll work with are in other locations. To be the best, you will need to quickly iterate to incorporate user feedback, be disciplined, and have experience developing tools. Our team is geographically diverse. We’re looking for someone whose "people skills" complement their technical skills, someone who loves improving things as much as building things, and someone who is passionate about discovering new ways to accelerate the rate at which we can improve our products. If this sounds like you, join our team!
Education & Experience
Education & Experience - BS in Computer Science or equivalent
Additional Requirements
Additional Requirements