Sr Software Engineer, Applied AI and Test Automation Camera Software
Cupertino, CA - USA
Job Summary
Apples Camera Software team is looking for an experienced software testing and automation engineer with a proven track record of delivering effective automated software validation a Senior Software Engineer you will lead the architectural design and implementation of novel production-quality test automation solutions to make our camera software validation measurably more effective and efficient across every Apple device with a camera. You bring sound problem-solving and architectural judgment and you challenge assumptions and give feedback constructively. You can reason from the business problem backward and invent new approaches when established techniques fall short. Youve demonstrated the ability to rapidly prototype and iterate on ideas use data to drive decisions and work exceptionally well with team members to refine operate and scale your architect and create our world-class camera validation systems youll combine your strong software engineering skills with extensive applied experience in areas such as agentic engineering and evals multimodal AI and visual validation intelligent test orchestration robotic device automation and human-in-the-loop workflows that scale expert review. Youll also draw on your deep engineering experience and a results-oriented mindset to recognize when traditional test automation or manual testing is the better fit for a given validation is a rare opportunity to make a major impact on the future of Camera Software quality and to meaningfully contribute to the way millions of people experience Apples camera technology every day.
Lead the architectural design of next-generation camera validation systems from prototype through production rollout and drive technical alignment across QA Camera software engineering and lab and ship automated validation across the capture path verifying that the Camera apps UI and capture flows behave correctly and that the resulting photos and videos carry the expected formats attachments and capture metadata free of obvious visual or structural AI-assisted triage that turns raw test failures into clustered de-duplicated correctly attributed reports that engineers act on with confidence along with the evaluation harnesses that keep those systems the reliability of existing test suites by diagnosing flaky and non-deterministic behavior eliminating whole classes of failure and restoring trust in what a failing test with QA engineers Camera software engineering product management and lab infrastructure teams to decide what gets automated next and measure the impact and effectiveness of what engineers through design review code review and direct constructive technical feedback.
8 years of professional software engineering and architecture experience.n2 years of hands-on experience building and evaluating modern AI/ML and agentic technologies to solve real-world validation track record of designing building debugging and reliably operating effective software test automation solutions that measurably improved defect detection and/or release knowledge of QA testing methodologies and strategy with experience in one or more of test-result analytics automated triage flakiness measurement and signal-to-noise improvement in automated automating or validating software against physical hardware devices or instrumented lab building and operating automated test execution at scale including CI/CD pipelines and unattended test problem-solving and cross-functional collaboration skills in a fast-paced environment where priorities may shift with the release mentoring engineers and giving clear constructive technical programming skills in at least one of Python Swift Objective-C or in Computer Science AI/ML Electrical Engineering or a related technical field or equivalent work experience.
Demonstrated experience building reliable agentic or intelligent automation systems including evaluation frameworks automated graders and failure experience with multimodal AI and visual evaluation systems including vision-language models computer vision and automated detection of visual defects in UI or captured of image and video processing applications camera processing pipelines photo and video formats and metadata automating and testing software on Apple hardware devices including iPhone iPad Mac and Apple TV using XCTest/Swift and/or Python/ designing and building physical test rigs robotic actuation or controlled lighting and scene ability to advocate persuasively for a technical position among strong conflicting opinions.
Required Experience:
Senior IC
About Company
Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more