Taro Logo

AIML - Software Engineer - Release Management Team

A leading technology company that designs, develops, and sells consumer electronics, software, and services.
$135,400 - $204,000
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI

Description For AIML - Software Engineer - Release Management Team

The Asset Release Management team at Apple is seeking a Software Engineer to join their dynamic team responsible for managing the intake, testing, qualification, and publication of Siri and Apple Intelligence assets. This role involves working with ML models, voices, and other digital files that are delivered over-the-air to internal and consumer Apple devices.

As a Software Engineer on the team, you'll work cross-functionally with Siri and Apple Intelligence development teams, QA, build and integration teams, and engineering project managers to qualify and release both beta and production assets on a near daily basis. You'll be developing efficient automation code for build and deployment pipelines, monitoring builds, improving release management practices, and ensuring smooth delivery of assets.

The role offers competitive compensation ranging from $135,400 to $204,000, along with comprehensive benefits including medical and dental coverage, retirement benefits, stock options, and educational reimbursement opportunities. You'll be part of Apple's innovative AI/ML ecosystem, working on technologies that impact millions of users worldwide.

This position is ideal for someone who combines strong technical skills with excellent problem-solving abilities and a collaborative mindset. You'll have the opportunity to work with cutting-edge AI/ML technologies while helping to streamline and improve the release management process for critical Apple services.

Last updated 17 hours ago

Responsibilities For AIML - Software Engineer - Release Management Team

  • Develop efficient automation code for build and deployment pipelines using CI/CD tools
  • Monitor builds for failures and resolve issues promptly
  • Continuously evaluate and improve release management practices
  • Participate in code reviews
  • Plan, schedule, and participate in software releases
  • Deliver in line with defined SLAs for releases

Requirements For AIML - Software Engineer - Release Management Team

Python
Linux
  • Excellent problem solving skills
  • Strong collaboration skills
  • Experience triaging system level issues and analyzing system logs
  • Experience with bug reporting tools
  • Comfortable working in Terminal/Unix shell
  • Scripting/coding experience (Python, shell scripts, Git)
  • Familiarity with regular expressions

Benefits For AIML - Software Engineer - Release Management Team

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Educational expense reimbursement
  • Discretionary bonuses
  • Relocation benefits
  • Employee discount on Apple products

Interested in this job?

Jobs Related To Apple AIML - Software Engineer - Release Management Team

Health Sensing ML Engineer

Health Sensing ML Engineer role at Apple developing machine learning algorithms for health sensors, offering competitive pay and benefits.

Machine Learning Engineer, News Team

Machine Learning Engineer position at Apple's News team, focusing on developing ML models for text processing, personalization, and content ranking.

Software Engineer - Visual Intelligence

Software Engineering role at Apple focusing on Visual Intelligence features, combining computer vision, machine learning, and sensor fusion technologies.

Health Sensing ML Engineer

Health Sensing ML Engineer role at Apple developing machine learning algorithms for health sensors, offering competitive pay and benefits.

Software Engineer - ML and Distributed Systems, Amazon Personalize

Senior Software Engineering role at AWS building large-scale machine learning platform for Amazon Personalize, focusing on ML and distributed systems development.