Apple - Cupertino, CA

posted 3 months ago

Full-time - Senior
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

The Apple Maps Data Infrastructure team is seeking exceptional engineers to enhance capabilities across a variety of technologies within a hybrid-cloud environment. As a Senior Software Engineer focusing on Machine Learning Infrastructure, you will play a pivotal role in shaping the technological landscape of Apple Maps. This position emphasizes machine learning infrastructure, batch processing, real-time processing, and data Lakehouse technologies. You will have the opportunity to power various business units through technological innovation, supporting the Apple Maps business by building capabilities that not only facilitate business operations but also optimize infrastructure efficiency. In this role, you will face daily challenges related to managing data at a massive scale. We are looking for strong engineers who are passionate about solving complex problems through independent research and collaboration with teams across Apple. As a senior member of the team, you will tackle challenging problems and address a wide array of use cases. Your responsibilities will include delivering innovative solutions, providing insights on emerging technologies, and making significant impacts at the platform level. This is a unique opportunity to work on groundbreaking projects that require creativity, strategic thinking, and a commitment to excellence. If you are ready to embrace diverse challenges and contribute to innovative solutions, we invite you to join us on this exciting journey.

Responsibilities

  • Collaborate with internal teams to understand their pain points and needs.
  • Scope, architect, and deliver innovative high-quality solutions in data and machine learning infrastructure.
  • Engage with various teams to translate user needs into actionable solutions.
  • Conduct independent research to solve complex problems in large-scale data processing and machine learning.
  • Provide insights on emerging technologies and their application in the infrastructure.
  • Contribute to capability-building across multiple domains and technologies.

Requirements

  • 10 years of hands-on experience in large-scale data processing and/or machine learning infrastructure.
  • Strong understanding of technologies such as Spark, Flink, Kafka, Iceberg, and Ray.
  • Proficient programming skills in Java or other JVM languages for developing scalable and maintainable codebases.
  • A strong sense of ownership and commitment to excellence in work.
  • Customer-focused approach with excellent listening skills to understand user requirements.
  • Ability to scope and prioritize tasks with a focus on incremental delivery.

Nice-to-haves

  • Experience in public cloud systems, particularly AWS or GCP environments.
  • Knowledge of Kubernetes.
  • Engagement with the open-source community.
  • Experience with GPU, training, LLM, or inferencing.

Benefits

  • Collaborative work environment that fosters rapid learning and expertise development.
  • Opportunities to work on innovative projects that demand creativity and strategic thinking.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service