A leading technology company is seeking a Machine Learning Systems Engineer to build the software stack for large machine learning models on Apple Silicon. The ideal candidate will have practical experience in evaluating ML models and optimizing system-level code, paired with a strong background in programming languages like Python, Swift, C, and C++. This role offers a competitive salary range between $131,500 and $243,300, along with opportunities for stock options and professional development.
Qualifications
Produce reliable, maintainable deliverable software.
Comfortable diving deep across multiple levels of abstraction.
Collaborate well with colleagues across a wide range of functions.
Responsibilities
Build software stack to run large machine learning models over multiple high-performance Apple Silicon SoCs.
Write software in Swift, Python, and C++ for services and infrastructure.
Expand software capabilities to build innovative products.
Skills
Practical experience running and evaluating machine learning models for quality and performance metrics
Experience in system-level code optimization and power/performance evaluation for ML acceleration hardware
Large-scale server-side development experience
Programming in Python
Programming in Swift
Programming in C
Programming in C++
Experience with iOS/macOS
Experience with XCode
Education
B.S. in Computer Science or other numerate subject with 6+ years of experience
M.S. in Computer Science or other numerate subject with 4+ years of experience
Job description
A leading technology company is seeking a Machine Learning Systems Engineer to build the software stack for large machine learning models on Apple Silicon. The ideal candidate will have practical experience in evaluating ML models and optimizing system-level code, paired with a strong background in programming languages like Python, Swift, C, and C++. This role offers a competitive salary range between $131,500 and $243,300, along with opportunities for stock options and professional development.