Experience with batch scheduling systems and high-performance computing environments
Proven experiences using system monitoring tools, automated testing frameworks and CI/CD pipelines
Strong software development skills, with proficiency in relevant languages (ex. Golang, Python)
Experience with public cloud infrastructure like Kubernetes, Amazon EC2 and EKS, Google Cloud Platform
Experience with GPUs and/or other ML accelerators in the context of Machine Learning
Experience building APIs and backend services including asynchronous distributed system of microservices
Experience with relational database management systems (ex. PostgreSQL, MySQL) and message queue systems (ex. Kafka)
A passion for making simple, robust, and scalable platforms used by other engineering teams
Description
As a senior software engineer on AIML - ML Platform team you have the following responsibilities:
Education & Experience
Bachelors, Masters or PhD in Computer Science, or equivalent work experience
Pay & Benefits
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $131,500.00 and $243,300.00, and your base pay will depend on your skills, qualifications, experience, and location.Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.