Senior Software Engineer, Apple Data Platform
Cupertino, CA - USA
Job Summary
As part of the Data Platform team you will have a meaningful role in designing developing and deploying high-performance systems that handle millions of online events and queries daily. This enormous scale brings challenges that require extraordinarily creative problem-solving. We are building and supporting critical infrastructure and frameworks that provide and support services like structured and unstructured storage caching queueing searching and much more. We are looking for a strong enthusiastic developer to join as a member of this group. You will have a tremendous amount of individual responsibility and influence over the direction of critical services for years to come. You are someone with ideas and a real passion for software delivered as a service to improve reuse efficiency and simplicity.
Design develop and deploy large-scale data processing frameworks and applications on cloud-based infrastructure such as AWS and and maintain highly reliable distributed systems using programming languages such as Go Java and Scala nDevelop and manage infrastructure through Infrastructure as Code (IaC) tools such as Pulumi and with cross-functional teams to integrate cloud infrastructure solutions into data platform products and and manage containerization and orchestration technologies including Docker and large-scale complex applications with strong runtime performance including low latency fault tolerance and high to the full lifecycle of system design ensuring scalability reliability and maintainability.
5 years experience designing developing and deploying large-scale data processing frameworks and applications on cloud-based infrastructure such as AWS GCP programming expertise in Go Java Scala and scripting languages preferably with critical large-scale distributed in Infrastructure as Code (IaC) with containerization and orchestration (e.g. Docker Kubernetes).nAbility to design large-scale complex applications with excellent run-time characteristics such as low latency fault-tolerance and high availabilitynA learning attitude to continuously improve the self team and the organizationnDeeply concerned about excellence and qualitynLoves fast-paced environment and learning/leveraging new technologiesnBachelors degree or Masters in Computer Science Computer Engineering or equivalent
Experience engineering modern Analytics and Data technologies like Spark Flink Iceberg Trino Jupyter Druid etc. at scale is a plusnExperience with contribution to Open Source projects is a plusn
Required Experience:
Senior IC
About Company
Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more