Apple

About Apple

The personal technology company redefining user experience

🏢 Tech, Hardware👥 1001+ employees📅 Founded 1976📍 Cupertino, CA4.2
B2CB2BHardwareSaaSTelecommunicationseCommerce

Key Highlights

  • Market cap of $3 trillion as of 2022
  • Over 1 billion active devices worldwide
  • Comprehensive medical plans including mental healthcare
  • Paid parental leave and gradual return-to-work program

Apple Inc. (NASDAQ: AAPL), headquartered in Cupertino, CA, is the world's most valuable company with a market capitalization of $3 trillion as of 2022. Known for its iconic products such as the iPhone, iPad, and Mac, Apple serves over 1 billion active devices globally. The company has a strong commi...

🎁 Benefits

Apple offers comprehensive medical plans covering physical and mental healthcare, paid parental leave, and a gradual return-to-work program. Employees...

🌟 Culture

Apple's culture emphasizes an obsessive focus on user experience and consumer privacy, setting it apart from competitors. The company promotes inclusi...

Skills & Technologies

Overview

Apple is hiring a Staff/Sr. Software Engineer focused on Developer Tools for their ML Compute platform. You'll design and evolve tools that enhance the developer experience, utilizing skills in Python and JavaScript. This position requires 5+ years of software engineering experience.

Job Description

Who you are

You have over 5 years of software engineering experience, with a strong focus on building developer tools and enhancing user experiences. Your expertise in Python is complemented by your experience in designing SDKs and CLIs, making you adept at creating tools that simplify complex systems. You are comfortable working closely with users, gathering feedback, and understanding their pain points to drive improvements in the tools you develop. Your strong communication skills enable you to collaborate effectively across teams, ensuring that the solutions you create meet the needs of engineers at Apple.

You have a solid understanding of developer-facing APIs and systems, with a keen eye for usability. Your experience with JavaScript and React allows you to contribute to web-based developer tools, enhancing the overall developer experience. Familiarity with machine learning workflows and common challenges faced by ML engineers is a plus, as it helps you create more relevant and impactful solutions. You thrive in collaborative environments and are eager to share your knowledge and learn from others.

Desirable

Experience with Kubernetes and observability tools will set you apart, as these skills are increasingly important in the development of scalable and efficient systems. If you have a background in developer documentation, it will further enhance your ability to create resources that empower users to leverage the tools you build effectively.

What you'll do

In this role, you will shape how engineers at Apple interact with the internal ML Compute platform. Your primary responsibility will be to design and evolve the tools that thousands of engineers use daily, ensuring they can access the latest accelerated computing hardware seamlessly. You will work closely with users to understand their challenges and prototype solutions rapidly, shipping improvements that make the platform easier to learn and more powerful to build on.

You will collaborate with a diverse and pragmatic team of engineers, focusing on reducing friction and accelerating workflows. Your work will involve creating Python SDKs and CLIs, as well as integrating generative AI capabilities into the tools you develop. By gathering user feedback and iterating on your designs, you will play a crucial role in enhancing the developer experience across Apple's machine learning ecosystem.

What we offer

Apple is committed to fostering an inclusive and diverse workplace. You will have the opportunity to work on cutting-edge technology that powers machine learning capabilities across the company. We encourage you to apply even if your experience doesn't match every requirement, as we value curiosity and a growth mindset. Join us in shaping the future of developer tools at Apple, where your contributions will have a lasting impact on how engineers build and innovate.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Apple.

Similar Jobs You Might Like

Based on your interests and this role

Apple

Staff Engineer

Apple📍 Santa Clara - On-Site

Apple is hiring a Staff/Sr. Software Engineer focused on Developer Tools for their ML Compute platform. You'll design tools that enhance the developer experience, utilizing Python and JavaScript. This position requires 5+ years of software engineering experience.

🏛️ On-SiteSenior
2w ago
Apple

Machine Learning Engineer

Apple📍 Santa Clara - On-Site

Apple is hiring a Senior Machine Learning Infrastructure Engineer to drive the design and delivery of critical features for ML compute workloads. You'll work with technologies like PyTorch and TensorRT in Santa Clara. This position requires significant experience in machine learning infrastructure.

🏛️ On-SiteSenior
1 year ago
Apple

Machine Learning Engineer

Apple📍 Santa Clara - On-Site

Apple is hiring a Senior Machine Learning Engineer to build the platform for intelligent experiences across its products. You'll work with technologies like Python and distributed systems to design and develop critical services for machine learning and computer vision. This role requires significant experience in software engineering and machine learning.

🏛️ On-SiteSenior
3w ago
Apple

Machine Learning Engineer

Apple📍 Santa Clara - On-Site

Apple is hiring a Senior Machine Learning Engineer to design and build critical services for their Machine Learning Platform team. You'll work with technologies like Python and focus on distributed machine learning workloads. This position requires significant experience in machine learning and software engineering.

🏛️ On-SiteSenior
3w ago
Apple

Ml Infrastructure Engineer

Apple📍 California

Apple is hiring a Senior ML Infrastructure Engineer to design and maintain the compute infrastructure for machine learning tasks. You'll work with technologies like Kubernetes and cloud platforms. This position requires 7+ years of experience in related fields.

Senior
3w ago