> Markdown version of [/jobs/ext/4507354-senior-software-engineer-computer-use-automation](https://www.wearedevelopers.com/jobs/ext/4507354-senior-software-engineer-computer-use-automation). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer, Computer Use & Automation - **Company:** Apple Inc. - **Location:** Cupertino, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Software Applications, Automation of Tests, C++ (Programming Language), Profiling, Computer Literacy, Software Debugging, Design of User Interfaces, Human-Computer Interaction, Software Engineering, Concurrency, Ios Frameworks, Information Technology, Codebase, Objective C++ - **Published:** October 31, 2026 - **Apply:** https://www.careerbuilder.com/job-details/senior-software-engineer-computer-use-automation-cupertino-ca--e66d6922-6eb2-4a95-b30c-b18ce67c3876 ## About the Role Software Engineering, Automation, Computer Software, Apple, Automation, Application Programming Interface (API), Product Development, User Interface/Experience (UI/UX), Product Shipments, Concurrency, Design, refine, and ship automation and computer use APIs across Apples platforms. Harden and optimize UI inspection/interaction and IPC code to eliminate sources of flakiness and poor performance. Define the standards for exceptional agentic testing tools. Partner with teams across Apple to create next generation agentic testing tools. 5+ years of professional experience with building frameworks, systems, or other performance-sensitive software. Experience with native platform languages such as Swift, Objective-C, or C++. Experience with profiling, debugging, and optimizing native code. Experience with shipping and evolving APIs with strong compatibility guarantees. B.S. in Computer Science or equivalent experience. Experience implementing native testing or UI frameworks. Experience with agentic development or evaluating agentic tools/workflows. Experience with concurrency, IPC, or multi-process debugging. Experience working in large teams and codebases.