Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Apple Logo

AIML - Sr. Software Engineer, ML Platform Technologies (MLPT)

Apple

$147,400 - $272,100
Sep 12, 2025
Santa Clara, CA, US
Apply Now

Apple is looking to enable the next generation of intelligent experiences in its products and services by leveraging advancements in Generative AI and Large Language Models. This involves designing, building, and maintaining large-scale distributed systems to support the end-to-end machine learning (ML) lifecycle.

Requirements

  • Demonstrated ability in software engineering with a focus on distributed systems
  • Proven experience in building complex micro-services
  • Proficiency in programming languages such as Python, Java, or Go
  • Hands-on experience with relational databases or non-relational database (e.g. PostgresSQL, MongoDB)
  • Familiarity with event-driven architectures and message brokers (e.g. Kafka, RabbitMQ)
  • Solid understanding of software engineering principles, design patterns, and RESTful service design.
  • Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes)
  • Experience with cloud platforms such as AWS, GCP, or Azure
  • Familiarity with ML tools and frameworks (e.g., TensorFlow, PyTorch, MLflow)
  • Experience with CI/CD processes and tools
  • Experience with MLOps practices and tools

Responsibilities

  • Designing, building, and maintaining large-scale distributed systems to support the end-to-end machine learning (ML) lifecycle.
  • Building scalable, high-performance RESTful services.
  • Implementing APIs that serve SDKs and front-end user interfaces.
  • Designing and deploying large-scale micro-services in third party cloud.
  • Orchestrating ML processes by integrating various internal ML systems and frameworks.
  • Partnering closely with product managers and partner teams to understand requirements and deliver innovative solutions.

Other

  • Strong communication and collaboration abilities
  • Bachelors in Computer Science, engineering, or a related field
  • Advance degrees in Computer Science, engineering, or a related field