Apple is seeking a Senior Software Engineer to drive the development of machine learning infrastructure and quality. This role involves training, inference, and characterization of ML workloads, defining, measuring, and improving technologies, and automating test plans. The engineer will collaborate with various teams and contribute to all levels of the Apple’s machine learning stack.
Requirements
- 5+ years of experience with hardware and/or software development lifecycle processes
- 5+ years of experience in one or more compiled languages (e.g. C, C++, Objective-C/Swift)
- Proficient in one or more scripting languages e.g. Python, Go, or JavaScript
- Proven understanding of Operating System concepts
- Proven ability crafting, maintaining and implementing tests plans across all application layers
- Applying statistical concepts to validate and QA data and models
- QA and automation experience involving ML workflows is a huge plus
- B.S., M.S., or Ph.D. in Computer Engineering, Electrical Engineering, Computer Science, or equivalent experience
Benefits
- Comprehensive medical and dental coverage
- Retirement benefits
- Discounted products and free services
- Tuition reimbursement
- Relocation assistance