AIML - Sr. Software Engineer - ML Compute, ML Platform & Technology
Apple
Summary
Description
Minimum Qualifications
- Bachelors in Computer Science
- 5+ years of industry related experience, working in collaborate environments
- Experience with public cloud infrastructure like Kubernetes, Amazon EC2 and EKS, Google Cloud Platform
- Strong software development skills, with proficiency in relevant languages (ex. Golang, Python)
- Strong problem solving skills and ability to write performant and high-quality code
- Proficient understanding of the software development process, including unit testing and release management
- Excellent interpersonal skills; able to work independently as well as in a team; can take feedback and iterate on a solution in a collaborative setting
Key Qualifications
Preferred Qualifications
- Strong understanding of batch scheduling systems and high-performance computing environments
- Experience using system monitoring tools, automated testing frameworks and CI/CD pipelines
- Experience with GPUs and/or other ML accelerators in the context of Machine Learning
- A passion for making simple, robust, and scalable platforms used by other engineering teams
- Flexibility/adaptability for working in a dynamic environment with different frameworks and requirements
- Masters or PhD in Computer Science
Education & Experience
Additional Requirements
Pay & Benefits
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.