Software Data Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
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 organization. Design, develop, and maintain Java-based backend services and APIs that support core platform capabilities including metadata collection, dataset lifecycle management, and orchestration Build and optimize data processing pipelines using distributed computing frameworks Design and implement data models that accurately represent complex domain concepts and support efficient querying and storage patterns Implement systems for monitoring dataset health, tracking completeness, and enforcing quality standards Write clean, well-tested, production-quality code in Java as the primary language, with Scala, Go, or Python as complementary skills Own database design decisions including schema design, indexing strategies, and query optimization for both relational and non-relational data stores Participate in operational responsibilities including on-call rotations, incident response, and system health monitoring Collaborate with peer teams across the platform organization to integrate and deliver cohesive capabilities Leverage AI-powered development tools to accelerate development and improve code quality Engage with internal users to understand their needs and translate feedback into platform improvements