Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Software Engineering Manager, Test Software

AT Apple
Apple

Software Engineering Manager, Test Software

San Diego, CA

Would you like to lead a creative engineering team committed to making Apple hardware more reliable? We're looking for a software engineering manager to develop tools that accelerate aging of Apple's next-generation hardware and to identify ways to improve durability. In this role, you'll lead a team of engineers and global contractors to develop a variety of software to evaluate the reliability of future Apple hardware - everything from stress cycling software to data processing. You'll work with Apple hardware and software engineering teams and leaders, as well as our manufacturing partners. The data generated by your team's tools will be reviewed at an executive level and influence the design of future products. This is a hands-on work environment where engineers are self-motivated and support several projects concurrently. If you're passionate about leadership and also enjoy hands-on engineering work, you'll be right at home on our team! If you excel in a fast-paced environment where priorities are always evolving, this might be the perfect opportunity for you!

Want more jobs like this?

Get jobs in San Diego, CA delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


Description

You'll manage, mentor, and coach a software engineering team, give tactical and strategic guidance, find opportunities to improve efficiency and quality, and identify needs within the Reliability department. You'll engage your team to implement new software solutions and tools. Responsibilities include: - Lead organization-wide and cross-functional software initiatives, including projects with significant ambiguity and challenging technical constraints - Collaborate with hardware and software teams on implementation details and schedule, negotiating outcomes that resolve timing, scope, trade-offs, and resource conflicts - Contribute hands-on to the team's engineering work, to stay deeply connected and provide balance to the team's bandwidth - Leverage a global contractor team to successfully deliver projects while ensuring high-quality outcomes - Tailor verbal and written communication and presentations to multidisciplinary audiences at all levels - Lead discussions on requirements, design, implementation, validation, and process; tactfully challenge and make strategic decisions to level-up the team - Leverage AI/ML-driven tools and methodologies to enhance developer productivity, streamline development workflows, and inform decision-making and innovation - Serve as the primary point of contact for stakeholders, providing regular updates on project progress, roadmaps, and key deliverables - Foster a culture of innovation, continuous learning, and operational excellence within the team

Minimum Qualifications

  • B.S. in Computer Engineering, Electrical Engineering, Computer Science, or related field
  • 5+ years software engineering experience with multiple scripting languages (e.g. Bash, Lua, Python) and compiled languages (e.g. C/C++, Objective-C, Swift)
  • Proven management or leadership experience of software engineering teams
  • Experience leading several concurrent high-visibility cross-functional projects
  • Demonstrated success managing remote employees/contractors distributed globally
  • Communicates and collaborates effectively with experts and leaders outside your field, such as hardware, firmware, and mechanical engineers, other stakeholders, and cross-functional partners
  • Experience with Unix shells, utilities, and command line tools (e.g. sed, awk)
  • Excellent prioritization skills to manage competing requests from multiple business units, aligning efforts with organizational strategy

Preferred Qualifications

  • M.S. in Computer Engineering, Electrical Engineering, Computer Science, or related field
  • 2+ years experience managing or leading software engineering teams
  • Experience working with prototype hardware and pre-release software, or embedded systems is a plus

Pay & Benefits

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $181,000 and $313,000, and your base pay will depend on your skills, qualifications, experience, and location.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant .

Submit Resume

Client-provided location(s): San Diego, CA, USA
Job ID: apple-200605634
Employment Type: Other

Company Videos

Hear directly from employees about what it is like to work at Apple.