Software Engineer (Data), Ai & Data Platforms

We’re looking for an engineer who thrives on solving complex challenges, approaches problems with imagination, and delivers elegant, high-quality solutions under real-world constraints. You should be comfortable working in fast-moving, collaborative teams, yet equally capable of driving initiatives independently from concept to completion. In this role, you’ll build and evolve distributed data systems that integrate open-source technologies with Apple’s internal platforms. You’ll design and implement new components and features across the full development lifecycle delivering at a regular cadence with a focus on performance, scalability, and maintainability. You'll partner closely with internal customers to understand analytical workflows and data needs, proposing enhancements and ecosystem improvements that streamline their experience and enable deeper, faster insights. You'll design data systems that leverage Generative AI and intelligent automation — ensuring these capabilities are performant, reliable, and scalable. Success in this role requires a balance of creativity and rigor: the ability to architect robust, efficient systems that handle large-scale data processing, while continuously seeking opportunities to innovate and automate. Minimum Qualifications Experience building enterprise-level data applications on distributed systems and cloud databases (Snowflake, BigQuery) Strong programming skills in Python, Scala, or Java with hands-on experience in relational databases and RESTful API development Demonstrated knowledge of Software Engineering best practices, including test-driven development Familiarity with BI concepts and foundational Generative AI concepts (LLMs, prompt engineering) Preferred Qualifications Bachelor's degree in Computer Science or equivalent experience

Similar jobs