Senior Software Engineer – Apple Cloud Services / Big Data

Apple
Apple

Job Overview

Key Qualifications

  • Experience with large scale distributed real time event collection with Kafka, Spark, Flink and others.
  • Experience with container management platforms like Kubernetes.
  • Experience supporting and working with multi-functional teams in a dynamic environment.
  • Experience working with: Cassandra, Presto, Spark, Hadoop and similar technologies in production at large scale.
  • Experience with cloud services such as S3 and others.
  • Strong programming expertise in Java, Scala and building micro services
  • Experience in engineering large-scale, complex applications with excellent run-time characteristics such as low-latency, fault-tolerance and availability.
  • Experience engineering modern Data Lake and Data Platform tools.
  • Proven communication & writing skills for technical documents as well as presenting to a wide audience.
  • A learning attitude to continuously improve self, team, and the organization.
  • Description

    Come join a small team writing the software which forms the foundation for some of our most exciting products and services. – Architect, design and build a framework that can ingest billions of records, can process and aggregate petabyte scale of data – Develop a big data infrastructure that is highly scalable, available with end to end analytics capabilities – Advise data engineers and Analysts on solving their data access requirements – Develop and deploy algorithms that tackle big data problems. We are Data Lake team for Apple Cloud Services group. We provide platform services for various products like iMessage, FaceTime, Photos, Drive, Backup, Education and many others. The services we provide form the basic platform upon which most of the Apple’s data engineering and data science systems and use-cases are built. The Apple Cloud Services – Data Lake team needs a strong self driven engineer who can work both on open source community offerings as well as internal teams to take technologies to the next level.

    Education & Experience

    Bachelor’s degree in computer science or equivalent.

    View More
    Job Detail
    Shortlist Never pay anyone for job application test or interview.