Software Engineer (Data)
Apple
Job Summary
This Data Software Engineer role at Apple's Sensing & Connectivity team focuses on leveraging on-device sensors and wireless technologies to create intelligent user experiences. The engineer will develop tools for data collection, processing, analysis, and visualization, curate datasets for ML models and LLM benchmarking, and design privacy-preserving data pipelines to assess feature impact. The position requires collaboration with creative colleagues to achieve ambitious goals.
Must Have
- Build tools for collecting data from internal users, managing and processing data sets, analyzing data to derive insights, and creating visualizations.
- Create tools to explore and interrogate data in depth, enabling teams to uncover patterns and validate hypotheses.
- Build and curate specialized datasets for benchmarking LLM accuracy and reliability, with focus on information and content integrity.
- Manage and curate training data for ML models, ensuring data quality, relevance, and ethical, privacy-preserving sourcing.
- Design and maintain scalable, privacy-preserving data pipelines that process anonymous aggregated sensor data from mobile devices.
- Develop frameworks and metrics for benchmarking generative AI output quality and reliability.
- Collaborate closely with passionate and creative colleagues to meet ambitious goals.
- Bachelors or Masters degree in a quantitative / technical field (math, statistics, engineering, information management, computer science, or similar).
- Experience with large language models: understanding of patterns/approaches/constraints for large language model prompting, understanding of approaches and techniques for output evaluation and benchmarking.
- Experience with big data systems and tools like SQL, Hive, Spark. Ability to work with large datasets.
- Programming skills in Python, Swift, Objective C, C++, or similar language.
- Experience with data visualization techniques and software such at matplotlib and Tableau.
- Understanding of data privacy, security, and ethical data handling practices.
Good to Have
- Excellent communication and presentation skills for technical and executive audiences.
- Experience working with sensor data, IoT systems, or mobile device telemetry.
- Experience with geospatial data analysis and location-based services.
- Knowledge of climate science, environmental impact measurement, or sustainability metrics.
- Strong analytical and quantitative skills with a solid foundation in mathematics and physics.
- Experience with MCP Servers, AI Agents, advanced Prompt Engineering, and using AI for complex automated data analysis.
- Proficiency working independently and proactively with stakeholders to drive progress and empower decision-making.
Perks & Benefits
- Comprehensive medical and dental coverage
- Retirement benefits
- Range of discounted products and free services
- Reimbursement for certain educational expenses (tuition) for formal education related to advancing your career at Apple
- Opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs
- Ability to purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan
- Eligibility for discretionary bonuses or commission payments
- Eligibility for relocation
Job Description
In Sensing & Connectivity, we use on-device sensors and wireless technologies to understand motion and orientation, help pinpoint location, understand user’s context, and combine on-device data with machine learning to create immersive and intelligent experiences.
As a Data Software Engineer on the Location & Motion team, you will be responsible for a wide variety of data-focused projects and tasks: from tools for collecting & analyzing field data to data sets for training ML models or evaluating large language models output.
- Build tools for collecting data from internal users, managing and processing data sets, analyzing data to derive insights, and creating visualizations to communicate these insights.
- Create tools to explore and interrogate data in depth, enabling teams to uncover patterns and validate hypotheses.
- Build and curate specialized datasets for benchmarking LLM accuracy and reliability, with focus on information and content integrity.
- Manage and curate training data for ML models, ensuring data quality, relevance, and ethical, privacy-preserving sourcing.
- Design and maintain scalable, privacy-preserving data pipelines that process anonymous aggregated sensor data from mobile devices to analyze real-world impact of features.
- Develop frameworks and metrics for benchmarking generative AI output quality and reliability.
- Collaborate closely with passionate and creative colleagues to meet ambitious goals in an environment that requires constant curiosity and growth.
- Bachelors or Masters degree in a quantitative / technical field (math, statistics, engineering, information management, computer science, or similar)
- Experience with large language models: understanding of patterns/approaches/constraints for large language model prompting, understanding of approaches and techniques for output evaluation and benchmarking
- Experience with big data systems and tools like SQL, Hive, Spark. Ability to work with large datasets.
- Programming skills in Python, Swift, Objective C, C++, or similar language
- Experience with data visualization techniques and software such at matplotlib and Tableau
- Understanding of data privacy, security, and ethical data handling practices
- Excellent communication and presentation skills for technical and executive audiences
- Experience working with sensor data, IoT systems, or mobile device telemetry
- Experience with geospatial data analysis and location-based services
- Knowledge of climate science, environmental impact measurement, or sustainability metrics
- Strong analytical and quantitative skills with a solid foundation in mathematics and physics
- Experience with MCP Servers, AI Agents, advanced Prompt Engineering, and using AI for complex automated data analysis
- Proficiency working independently and proactively with stakeholders to drive progress and empower decision-making
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $147,400 and $272,100, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote 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. Learn more about your EEO rights as an applicant
.
Apple accepts applications to this posting on an ongoing basis.