Senior Software Engineer
- Message Apple Program Manager, AppleCare - Austin, TX
- Data Platform Site Reliability Engineer (SRE) - Apple Services Engineering - Austin, TX
- Apple Pay Acceptance Support - Austin, TX
- Sap Functional Lead - Apple exp - Austin, TX
- Quality Engineer for Apple PLM program - Austin, TX
Apple
Working at Apple means doing more than you ever thought possible and having more impact than you ever imagined.
Summary Posted: Feb 7, 2022
Role Number:200339870
The Apple Media Products Engineering team is one of the most exciting examples of Apple’s long-held passion for combining art and technology. These are the people who power the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books. And they do it on a massivescale, meeting Apple’s high expectations with high performance to deliver a huge variety of entertainment in over 35 languages to more than 150 countries. These engineers build secure, end-to-end solutions. They develop the custom software used to process all the creative work, the tools that providers use to deliver that media, all the server-side systems, and the APIs for many Apple services. Thanks to Apple’s unique integration of hardware, software, and services, engineers here partner to get behind a single unified vision. That vision always includes a deep commitment to strengthening Apple’s privacy policy, one of Apple’s core values. Although services are a bigger part of Apple’s business than ever before, these teams remain small, nimble, and cross-functional, offering greater exposure to the array of opportunities here.
Key Qualifications
* 5+ years working on distributed systems
* Coding experience using Java, Scala, Rust or similar languages
* Experience with Spark, Kafka & Cassandra a huge plus
* Experience supporting mission-critical systems
* Set priorities and work efficiently in a fast-paced environment
* Demonstrated ability to deliver results on time with high quality and attention to detail
* Strong interpersonal skills
Description
AMP Bigdata Efficiency team is looking for software engineers to build large scale distributed systems. Engineers should have a strong data structure and algorithm background, and proficiency in statically typed languages such as Java, Rust, or Scala.
Education & Experience
Bachelor’s degree in Computer Science and Engineering or related field with 5+ years of industry experience, or equivalent
Additional Requirements