Machine Learning and Software Engineer

Apple Inc.
Santa Clara, United States
3 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Working hours
Regular working hours
Job source

Tech stack

A/B Testing Artificial Intelligence Data Analysis Computer Programming Data Structures Statistical Hypothesis Testing Information Retrieval Python (Programming Language) Machine Learning Natural Language Processing Software Engineering Large Language Models
+7 more
Prompt Engineering Generative AI Backend Information Technology Low Latency Machine Learning Operations Data Pipelines

Requirements

As a member of our fast-paced group, you will have the unique and rewarding opportunity to shape upcoming products from Apple. We are looking for a highly motivated and versatile Machine Learning and Software Engineer with a broad skill set. The ideal candidate combines strong engineering fundamentals with a keen product sense, and is a quick learner who is comfortable jumping into entirely new codebases and architectures. You must be an effective communicator and an adaptable problem solver, willing to take on whatever represents the optimal solution for the product, whether that means training machine learning models, writing robust software heuristics, or iterating on prompt engineering., Bachelor’s in Computer Science, Artificial Intelligence, Machine Learning, or a related field.

6+ years experience in shipping Search and ML systems

Strong programming skills in Python, Go or similar languages, with a solid foundation in software design, data structures, and algorithms.

Experience building scalable data pipelines and backend systems, coupled with the ability to quickly navigate and contribute to large, complex, and unfamiliar codebases.

Proficiency in data science methodologies, including A/B testing, statistical hypothesis testing and defining offline and online evaluation metrics for ML systems.

Experience with prompt engineering

Strong product sense with the ability to translate ambiguous product requirements into concrete engineering and modeling tasks.

Excellent communication skills, with the ability to back up decisions with rigorous data analysis and present findings clearly to cross-functional partners.

Preferred Qualifications

Master’s/Ph.D in Computer Science, Artificial Intelligence, Machine Learning, or a related field.

4+ years experience in shipping Search and ML systems

Hands-on experience in Information Retrieval, Search Ranking, or Natural Language Processing (NLP).

Demonstrated experience designing, building, or working with Retrieval-Augmented Generation (RAG) architectures and applications.

Familiarity with techniques for optimizing the inference performance, latency, and resource efficiency of LLMs and large machine learning systems in production environments (e.g., model quantization, caching, distributed inference).

Experience with training and deploying machine learning models

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

54 sec

Generating multiple hook options for outreach A/B testing

Leandro Gomes da Silva Leandro Gomes da Silva · World Congress 2025

5:48 min

Balancing delivery latency with stream reliability and scale

Phil Cluff · LIVE

40 sec

Navigating Apple's evolving on-device AI and machine learning stack

Precious Osaro Precious Osaro · World Congress 2026 Europe

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

3:14 min

Structuring career paths and localized data architectures

Ulrich Wurstbauer +1 · LIVE

Videos

See all

Related articles

See all