nPeople at Apple dont just build products they craft the kind of experience that has revolutionized entire industries. The diverse collection of our people and their ideas inspire innovation in everything we do. Imagine what you could do here! Join Apple and help us leave the world better than we found Analytics Platforms u0026 Experiences (APX) team is at the forefront of revolutionising Data Engineering. We drive significant increases in efficiency and productivity through a flawless ecosystem of frameworks and products that unlock observability knowledge and enable data quality-driven orchestration at scale. APX is part of the broader Apple Services Engineering division that powers App Store Apple TV Apple Music Apple Podcasts Apple Books Fitness the iTunes Store and APX Bedrock team is the foundational platform layer within APX responsible for building the systems and services that underpin data engineering excellence across the organization. We are looking for a Software Data Engineer to join our team and contribute to building modern data platform this role you will work on systems that enable data engineers across Apple to build applications efficiently while maintaining high standards of data quality reliability and operational excellence. You will have the opportunity to work with cutting-edge data technologies and grow your expertise in AI-enhanced engineering practices.n
As a Software Data Engineer on the APX Bedrock team you will be a hands-on contributor building and enhancing the platform services that power data engineering at Apple. You will work closely with senior engineers and architects to deliver reliable scalable solutions that have a tangible impact on data teams across the * Design develop and maintain Java-based backend services and APIs that support core platform capabilities including metadata collection dataset lifecycle management and orchestrationn* Build and optimize data processing pipelines using distributed computing frameworksn* Design and implement data models that accurately represent complex domain concepts and support efficient querying and storage patternsn* Implement systems for monitoring dataset health tracking completeness and enforcing quality standardsn* Write clean well-tested production-quality code in Java as the primary language with Scala Go or Python as complementary skillsn* Own database design decisions including schema design indexing strategies and query optimization for both relational and non-relational data storesn* Participate in operational responsibilities including on-call rotations incident response and system health monitoringn* Collaborate with peer teams across the platform organization to integrate and deliver cohesive capabilitiesn* Leverage AI-powered development tools to accelerate development and improve code qualityn* Engage with internal users to understand their needs and translate feedback into platform improvementsnn
Bachelors Degree in Computer Science Engineering or equivalent related experiencen3 years of hands-on experience building data applications backend services or platform servicesnStrong production-level programming experience in Java including building and maintaining RESTful or RPC-based servicesnSolid experience with relational databases including schema design data modeling and query optimization using SQLnExperience with distributed data technologies such as Apache Spark or Apache Flink Hadoop HDFS KafkanFamiliarity with workflow orchestration concepts and tools such as Apache AirflownDemonstrated ability to build test and operationally maintain reliable software systems in production environments
Experience with non-relational or NoSQL databases and understanding of when to apply different data storage paradigmsnProficiency in Scala Go or Python as complementary programming languagesnFamiliarity with container orchestration tools such as KubernetesnExposure to AI-powered development tools and practices (e.g. Claude Code Copilot)nExperience with data quality monitoring metadata management or dataset lifecycle trackingnUnderstanding of streaming data architectures and real-time processing patternsnExperience with event-driven architectures and distributed messaging systemsnStrong communication skills and comfort collaborating across teamsnCuriosity and eagerness to learn new technologies and take on increasing responsibility
Required Experience:
IC
nPeople at Apple dont just build products they craft the kind of experience that has revolutionized entire industries. The diverse collection of our people and their ideas inspire innovation in everything we do. Imagine what you could do here! Join Apple and help us leave the world better than we f...
nPeople at Apple dont just build products they craft the kind of experience that has revolutionized entire industries. The diverse collection of our people and their ideas inspire innovation in everything we do. Imagine what you could do here! Join Apple and help us leave the world better than we found Analytics Platforms u0026 Experiences (APX) team is at the forefront of revolutionising Data Engineering. We drive significant increases in efficiency and productivity through a flawless ecosystem of frameworks and products that unlock observability knowledge and enable data quality-driven orchestration at scale. APX is part of the broader Apple Services Engineering division that powers App Store Apple TV Apple Music Apple Podcasts Apple Books Fitness the iTunes Store and APX Bedrock team is the foundational platform layer within APX responsible for building the systems and services that underpin data engineering excellence across the organization. We are looking for a Software Data Engineer to join our team and contribute to building modern data platform this role you will work on systems that enable data engineers across Apple to build applications efficiently while maintaining high standards of data quality reliability and operational excellence. You will have the opportunity to work with cutting-edge data technologies and grow your expertise in AI-enhanced engineering practices.n
As a Software Data Engineer on the APX Bedrock team you will be a hands-on contributor building and enhancing the platform services that power data engineering at Apple. You will work closely with senior engineers and architects to deliver reliable scalable solutions that have a tangible impact on data teams across the * Design develop and maintain Java-based backend services and APIs that support core platform capabilities including metadata collection dataset lifecycle management and orchestrationn* Build and optimize data processing pipelines using distributed computing frameworksn* Design and implement data models that accurately represent complex domain concepts and support efficient querying and storage patternsn* Implement systems for monitoring dataset health tracking completeness and enforcing quality standardsn* Write clean well-tested production-quality code in Java as the primary language with Scala Go or Python as complementary skillsn* Own database design decisions including schema design indexing strategies and query optimization for both relational and non-relational data storesn* Participate in operational responsibilities including on-call rotations incident response and system health monitoringn* Collaborate with peer teams across the platform organization to integrate and deliver cohesive capabilitiesn* Leverage AI-powered development tools to accelerate development and improve code qualityn* Engage with internal users to understand their needs and translate feedback into platform improvementsnn
Bachelors Degree in Computer Science Engineering or equivalent related experiencen3 years of hands-on experience building data applications backend services or platform servicesnStrong production-level programming experience in Java including building and maintaining RESTful or RPC-based servicesnSolid experience with relational databases including schema design data modeling and query optimization using SQLnExperience with distributed data technologies such as Apache Spark or Apache Flink Hadoop HDFS KafkanFamiliarity with workflow orchestration concepts and tools such as Apache AirflownDemonstrated ability to build test and operationally maintain reliable software systems in production environments
Experience with non-relational or NoSQL databases and understanding of when to apply different data storage paradigmsnProficiency in Scala Go or Python as complementary programming languagesnFamiliarity with container orchestration tools such as KubernetesnExposure to AI-powered development tools and practices (e.g. Claude Code Copilot)nExperience with data quality monitoring metadata management or dataset lifecycle trackingnUnderstanding of streaming data architectures and real-time processing patternsnExperience with event-driven architectures and distributed messaging systemsnStrong communication skills and comfort collaborating across teamsnCuriosity and eagerness to learn new technologies and take on increasing responsibility
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