Software Engineering Manager

A leading technology company that creates innovative products including Siri, the intelligent assistant that helps millions of people.
$190,700 - $329,600
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Software Engineering Manager

Join Apple's Siri team as a Software Engineering Manager to lead the evaluation and simulation tools development for one of the world's most advanced AI assistants. You'll be responsible for ensuring the quality of groundbreaking technology in large-scale systems, natural language, big data, and artificial intelligence. The role focuses on developing Data Tools and Evaluation Environment Setup, measuring Siri and AIML products' performance pre-release to predict real-life user experience. You'll oversee large-scale systems integration testing, improve failure actionability, and identify systemic issues. Leading a team in a fast-paced environment, you'll drive innovation in testing methodology as Siri evolves, working with the creators of technology that impacts millions of users daily. The position offers competitive compensation ($190,700-$329,600), comprehensive benefits, and the opportunity to shape the future of AI assistance technology at Apple. Ideal candidates bring extensive development experience, team management skills, and expertise in test infrastructure and automation.

Last updated 4 days ago

Responsibilities For Software Engineering Manager

  • Own the Evaluation engineering data tools roadmap for Siri and Information Intelligence features
  • Lead the development of experimental testing tools, with focus on evaluation and statistical testing
  • Develop and apply various statistical approaches to building E2E test sets
  • Explore production data to discover gaps in testing
  • Own failure triage automation
  • Lead systems integration testing, complete with test plan and tools development
  • Develop success criteria for QE tools testing
  • Build and lead the team focusing on excellence, professional growth, inclusivity, and respect

Requirements For Software Engineering Manager

Python
Java
  • 10+ years of professional work experience in development
  • 3+ years of experience managing an engineering team
  • Experience working with large-scale server software features, test planning, and execution
  • Fluent programming in Python (or advanced usage of OO languages such as C++, Java, Obj-C, or Swift)
  • Proficient with scripting in Python, Perl, Bash

Benefits For Software Engineering Manager

Medical Insurance
Dental Insurance
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Educational expense reimbursement
  • Discretionary bonuses
  • Relocation benefits
  • Range of discounted products and free services

Interested in this job?

Jobs Related To Apple Software Engineering Manager

HID Algorithms Manager

Lead role for developing advanced sensing algorithms at Apple, managing a team working on next-gen technologies for iPhone, iPad, Watch, and more.

Machine Learning Engineering Manager

Lead Machine Learning Engineering role at Apple, focusing on online retail automation, recommendation systems, and personalization, managing teams and driving innovation.

AIML - Sr. Technical Product Manager, Data Operations

Senior Technical Product Manager position at Apple, leading AI/ML data operations and tools development, offering $157K-$279K base salary plus benefits.

GPU Engineer, Platform Architecture

Senior GPU Engineer role at Apple focusing on optimizing AI and ML performance through advanced GPU architecture and software implementation.

Senior Manager - Machine Learning Quality Program Management - Apple Maps

Lead Apple Maps' machine learning quality program, overseeing human evaluation teams and ensuring excellence in Maps features while working with cross-functional teams.