Software Engineer (Data)
Apple Inc.
Cupertino, United States of America
1 month ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Cupertino, United States of America
Tech stack
Geographic Information Systems
Artificial Intelligence
Data analysis
Big Data
C++
Computer Programming
Data Visualization
Hive
Information Management
Python
Location-Based Services
Objective-C
SQL Databases
Tableau
Data Processing
Large Language Models
Prompt Engineering
Spark
Swift
Matplotlib
Information Technology
Network Server
Job description
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.
Requirements
- 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