Software Data Engineer

2 weeks ago


Cupertino, California, United States Apple Inc. Full time
Job Description

Job Title: Software Data Engineer

Job Summary: We are seeking a highly skilled Software Data Engineer to join our App Store Data Engineering team at Apple Inc. As a key member of our team, you will play a critical role in delivering data-driven insights and solutions that drive business growth and innovation.

Key Responsibilities:

  • Design and develop scalable, high-performance data processing applications using Apache Spark or Apache Flink.
  • Collaborate with cross-functional teams to identify business requirements and translate them into practical engineering tasks.
  • Develop and maintain large-scale data processing systems, including data ingestion, processing, and storage.
  • Work with big data technologies such as Hadoop, HDFS, Spark, SQL, and Kafka to design and implement data pipelines.
  • Ensure data quality, accuracy, and security, and implement data governance policies and procedures.
  • Stay up-to-date with industry trends and emerging technologies, and apply this knowledge to drive innovation and improvement in our data engineering practices.

Requirements:

  • 5+ years of hands-on experience building distributed data processing applications using Apache Spark or Apache Flink.
  • 5+ years of programming experience in Scala (preferred) or Java.
  • Experience with big data technologies, including Hadoop, HDFS, Spark, SQL, and Kafka.
  • Proven skills in designing scalable, highly available distributed systems using technologies like Kafka, Iceberg, Kubernetes, Airflow, and Cassandra.
  • Good understanding of software engineering principles and fundamentals, including algorithms and data structures.
  • Self-directed, self-motivated, and ability to create architecture and design documents.
  • Excellent communication skills and proven ability to work in a multi-functional environment.

Preferred Qualifications:

  • Bachelor's Degree or equivalent experience in Computer Science or related field.

What We Offer:

  • Competitive base pay, with a range of $143,100 to $264,200, depending on skills, qualifications, experience, and location.
  • Opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs.
  • Comprehensive medical and dental coverage, retirement benefits, and a range of discounted products and free services.
  • Reimbursement for certain educational expenses related to advancing your career at Apple.
  • Discretionary bonuses or commission payments, and relocation assistance.

Apple is an Equal Opportunity Employer: We are committed to inclusion and diversity, and take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.



  • Cupertino, California, United States ATR International Full time

    About the Role:Atr International is seeking a highly skilled Software Engineer II to join our team as a Data Insights Specialist. In this role, you will be responsible for delivering high-quality analytic insights from large data warehouses, with a focus on time series data.Key Responsibilities:Design and implement Deep Learning algorithms in time series...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Data Governance Solutions team at Apple. As a key member of our team, you will be responsible for designing and implementing cutting-edge solutions to support Apple's Data Governance and Compliance requirements.Key ResponsibilitiesManage petabytes of data and design new...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Apple Services Engineering (ASE) team. As a key member of our team, you will play a critical role in designing, developing, and deploying high-performance systems that handle millions of queries every day.Key ResponsibilitiesDevelop and deploy new features of Apple's internal...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Data Platform team at Apple. As a key member of our team, you will be responsible for designing, developing, and deploying large-scale data processing frameworks and applications on cloud-based infrastructure.Key ResponsibilitiesDesign and develop high-performance systems that...


  • Cupertino, California, United States Apple Inc. Full time

    Job DescriptionJob SummaryWe are seeking a highly skilled Senior Software Engineer to join our Data Infrastructure team at Apple Inc. As a key member of our team, you will be responsible for designing and implementing scalable and efficient data processing workflows and machine learning pipelines.Key ResponsibilitiesManage petabytes of data for machine...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our Data Platform team at Apple. As a key member of our team, you will be responsible for developing and implementing cutting-edge data solutions that accelerate the adoption of our Apple Data Platform.Key ResponsibilitiesDefine and drive technical vision, roadmap, and...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Data Infrastructure Engineer to join our Data and Machine Learning Innovation organization at Apple. As a key member of our team, you will play a critical role in building and implementing a robust data processing framework to streamline log data pipelines.Key...


  • Cupertino, California, United States Apple Inc. Full time

    About the RoleWe are seeking an experienced software engineer to join our Apple Data Platform team. As a Senior Software Engineer, you will play a key role in designing, implementing, and maintaining distributed systems to build world-class machine learning platforms and products at scale.Key ResponsibilitiesDesign and DevelopmentDesigning and implementing...


  • Cupertino, California, United States Apple Inc. Full time

    Job SummaryWe are seeking an experienced Senior Software Architect to lead our App Store Analytics and Data Engineering team. As a key member of our engineering organization, you will be responsible for designing and developing scalable frameworks, providing technical leadership, and driving the execution of initiatives that align with our company's...


  • Cupertino, California, United States ATR International Full time

    Job SummaryWe are seeking a highly skilled Software Development Engineer to join our team at ATR International. As a key member of our data analytics team, you will be responsible for delivering high-quality analytic insights from large data warehouses, particularly in the area of time series data.Key ResponsibilitiesDevelop and Implement Data Analytics...


  • Cupertino, California, United States Apple, Inc. Full time

    The Data Platform team within the services organization is responsible for enabling analytics, experimentation, and ML feature engineering to support Siri, Search, iCloud, Apple Pay, and other beloved ML features on Apple devices. The mission of the Data Platform organization is to provide engineers and data scientists with an innovative, reliable, secure,...


  • Cupertino, California, United States Apple Inc. Full time

    About the RoleWe are seeking an experienced engineer who can bring their passion for machine learning, infrastructure, big data, and distributed systems to build world-class data+ML platform/products at scale. As a Senior Software Engineer, you will work with many cross-functional teams and lead the planning, execution, and success of technical projects with...


  • Cupertino, California, United States Apple, Inc. Full time

    We at Apple Maps is seeking a Senior Full-Stack Software Development Engineer to join our Eval Engineering team. The ideal candidate will possess substantial professional experience in software development and the implementation of large-scale, scalable data solutions. The Eval engineering team collaborates with various groups within Apple Maps to enhance...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Software Systems Engineer to join our Silicon Technologies group at Apple. As a key member of our team, you will play a critical role in designing and developing the software that powers our next-generation system-on-chip (SoC) technology.Key ResponsibilitiesDesign, develop, and maintain application and hardware...


  • Cupertino, California, United States Apple Full time

    SummaryDo you want to shape the platform that enables the next generation of intelligent experiences on Apple products and services? Do you want to shape the next generation of ML developer experience? In Apple's Machine Learning Platform Technology & Infra team we have built the platform that Apple uses for developing LLM, vision and other machine learning...


  • Cupertino, California, United States Apple Inc. Full time

    OverviewAt Apple, we believe in the power of innovation. Our team is dedicated to transforming visionary ideas into exceptional products and services that enhance customer experiences. We are seeking a seasoned Software Engineering Manager to spearhead the development of our Private Cloud Compute initiative, a groundbreaking approach to AI privacy in cloud...


  • Cupertino, California, United States Apple Full time

    AIML - Software Development Engineer, MLPTCupertino, California, United StatesMachine Learning and AISummaryRole Number: Do you want to shape the platform that enables the next generation of intelligent experiences on Apple products and services? Do you want to shape the next generation of ML developer experience? In Apple's Machine Learning Platform...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior SRE to join our Software Delivery team at Apple. As a key member of our team, you will be responsible for designing, building, and maintaining our core infrastructure, which enables thousands of Apple software engineers to develop products that delight millions of Apple customers.Key...


  • Cupertino, California, United States Juniper Networks Full time

    Job OverviewKey ResponsibilitiesEngage in collaborative efforts to establish AIDE standards for Micro-Services, including APIs, schemas, serialization, data storage, and best practices. Write and maintain software utilizing Python, Java, and/or Go (Golang). Design and implement highly scalable and resilient distributed systems. Create software solutions for...


  • Cupertino, California, United States Apple Full time

    Position Overview:Role Identification: At Apple, we believe in the power of innovation to transform ideas into remarkable products and services. Our team is composed of passionate and dedicated individuals who are committed to excellence. Here, creativity and cutting-edge technology come together to redefine industries and enhance customer experiences. We...