Apple logo

    Apple is looking for a Engineering Manager - ML Tools

    Posted: Jan 9, 2023
    Weekly Hours: 40…
    Role Number:200456233

    The Video Computer Vision organization is working on exciting technologies for future Apple products. Our focus is on ML based solution around real time image and video. We have contributed to the FaceID, ARKit and FaceKit project in the past and more recently the new LIDAR sensor. We are looking for the right Engineering Manager to help us take our efforts to the next level.

    In this role, you will lead our ML Tools team for Apple’s Video Computer Vision Organization. Your role will be split between personal and organization management and as a core contributor. You will lead a team of 7 Individual contributors developing cloud based platforms, services and application that power data tools for ML workflows. You will architect, develop and maintain infrastructure, tooling, and engineering services for cloud based applications. You will be responsible for system bringup, deployment, reliability, security and service scalability. This role is highly cross-functional and you will work very closely with various highly skilled software development / ML teams developing cutting edge algorithms.

    Key Qualifications

    Key Qualifications

    • 2+ years managing small to medium sized teams
    • 4+ years developing cloud based app in Python (or similar language)
    • 4+ years using postgreSQL (or similar DB)
    • 3+ years deploying and operating cloud apps in AWS
    • Experience with Rust
    • You should also be self-directed, analytical, and work well in a team environment.


    Your core responsibility is to provide leadership and direction to the Data Infrastructure ML Tools team. You will be provide resource planning, technical direction and code reviews along with individual contributions directly to projects.

    Development of multiple cloud based applications with an emphasis on deployment, security, scalability and reliability running on AWS and Apple infrastructure. We develop in Python and Rust and use Django as our web service framework. Our technologies include Postgres, Cassandra, ElasticSearch, SQS in combination with custom Apple software and tooling. Common technologies you’ll manage include: Kubernetes (eks), Elasticsearch, Redis, RDS, ALB, and other AWS based services.

    What qualities will make you successful? We are looking for a driven and dedicated Engineering Manager Lead possessing hands-on experience with:

    • Have team management experience and understand how to direct work and manage resources
    • Build product roadmaps and run agile software development sprints
    • Have used AWS large-scale application deployment and service management
    • An advanced in using Python for cloud platform development. Some experience in Rust is valuable
    • Have knowledge of Linux, Docker, Kubernetes, Postgres, Redis, along with operations and monitoring
    • Professorial approach to working with team members, teaching best practices and leveling up the engineers around you
    • Be seen as a leader amongst software development teams, championing collaboration and shared ownership in technology decisions and knowledge transfer within the team
    • Expertise in networking with an emphasis on security
    • Experience building systems both on-premise (data center) and on public cloud (AWS, GCP or Azure welcome)
    • Working knowledge of deploying microservices and working experience on strategies to support Apple’s scale
    • Have deployed and operated schedulers such as Kubernetes, AWS ECS or EKS
    • Last but not least, you are battle-tested and have a few interesting production tales

    Education & Experience

    Education & Experience
    BS/MS in Computer Science/Computer Engineering (or equivalent experience)

    Additional Requirements

    Additional Requirements

    • Experience with image manipulations is a plus but not a must
    • Experience working with large scale data in an ML development team

    Pay & Benefits

    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 $179,000 and $278,000, and your base pay will depend on your skills, qualifications, experience, and location.

    Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

    Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program