Software Developer

Beaverton, Oregon, United States


Weekly Hours: 40
Role Number:200492022
At Apple, our products touch millions of lives every single day with consistency and dependability. Ever wonder how we achieve this? Our System Architecture & Design team is a group of interdisciplinary performance architects and expert content creation professionals who explore real production workflows and discover opportunities to enhance and improve customer experiences on current hardware and software. You must be skilled in solving sophisticated problems and work on evaluating and improving the performance of Mac systems under development. Responsibilities in this role will include but are not limited to, developing front end web interfaces, system automation, frameworks, and tools used to visualize, measure and analyze performance. You will support existing automation environments and integrate new internally and externally developed benchmarks, applications, and analysis tools used for analyzing hardware and software performance. If this role sounds like a fit, we would love to hear from you!

Key Qualifications

  • 5+ years experience as a software developer
  • Experience in Python, Django
  • Experienced with Front End Development
  • Proficient in Swift and iOS app development
  • Excellent object-oriented design


In this position, the developer will assume responsibility for designing, developing, and maintaining web interfaces across multiple systems and tools. The developer will also be tasked with creating and updating automation tools used for evaluating system performance. Additionally, you will engage in the creation of tools for debugging system performance, visualizing data, and pinpointing bottlenecks. We are actively seeking an individual capable of providing assistance to teams by addressing performance automation issues, examining performance metrics, identifying issues, and resolving issues when required.

Education & Experience

Most of our engineers have advanced degrees in Electrical Engineering (EE), Computer Engineering (CE), or Computer Science (CS). However, if you’ve followed a different path to expertise in hardware engineering, we still want to hear from you.

Additional Requirements