Apple - Sunnyvale, CA

posted 9 days ago

Full-time - Mid Level
Sunnyvale, CA
Computer and Electronic Product Manufacturing

About the position

The Software Engineer position within Apple's Artificial Intelligence and Data Platforms (AiDP) team focuses on building high-quality, scalable, and resilient distributed systems that support Apple's cloud analytics platforms and data pipelines. This role is integral to enabling various business functions to make critical decisions through real-time and batch analytical solutions. The ideal candidate will thrive in a fast-paced environment, tackling infrastructure challenges and implementing innovative engineering solutions.

Responsibilities

  • Build high-quality, scalable, and resilient distributed systems on cloud.
  • Develop enterprise-level applications for large-scale distributed systems.
  • Integrate open source software with Apple's internal ecosystem.
  • Drive development of new components and features from concept to release.
  • Work closely with internal customers to understand their requirements and workflows.
  • Propose new features and ecosystem changes to streamline user experience.
  • Write code and design/develop applications on cloud.
  • Tune and debug codebase, support production applications, and assist end users.

Requirements

  • 7 or more years of experience building enterprise level applications on large-scale distributed systems.
  • Bachelor's degree in Computer Science or equivalent experience.
  • Knowledge of BI concepts and implementation experience on Cloud with databases like SnowFlake or Big Query or Cloudera.
  • Proficiency in at least one of the following programming languages: Python, Scala, or Java.
  • Strong hands-on experience in designing and developing cloud-based applications including large scale compute services, database services, APIs, ETL, queues, and notification services.
  • Experience in developing highly optimized SQLs, procedures & semantic processes for distributed data applications.

Nice-to-haves

  • Experience in Enterprise-ready Cloud Data-Warehousing platforms like Snowflake.
  • Hands-on knowledge of Spark cluster-computing framework & Kubernetes or similar containerization technologies.
  • Experience developing Big Data applications using Java, Spark, Kafka.
  • Understanding of fundamentals of object-oriented design, data structures, algorithm design, and problem solving.
  • Cloud technology experience on platforms like AWS, Microsoft Azure, Google Cloud.
  • Proficient in data visualization tools such as Streamlit, Superset, Tableau, Business Objects, and Looker.
  • Working experience on generating and visualizing data insights, metrics, and KPIs.
  • Usage of basic ML models in the space of anomaly detection, forecasting, GenAI.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Discounted products and free services.
  • Reimbursement for certain educational expenses, including tuition.
  • Discretionary bonuses or commission payments may be available.
  • Opportunity to participate in Apple's Employee Stock Purchase Plan.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service