Staff/sr. Software Engineer, Developer Tools - Ai, Search & Knowledge Platforms

Apple Apple · Big Tech · Seattle, WA · Machine Learning and AI

Staff/Sr. Software Engineer to improve developer experience for Apple's internal ML Compute platform, focusing on SDKs, CLIs, and generative AI integrations. The role involves designing and evolving tools used by thousands of engineers, reducing friction and accelerating workflows.

What you'd actually do

  1. design and evolve the tools that thousands of engineers use daily, from Python SDKs and CLIs to generative AI integrations
  2. reduce friction, accelerate workflows, and make complex infrastructure feel simple
  3. help improve how ML engineers interact with the platform across every touchpoint
  4. work closely with users to understand their challenges, prototype solutions rapidly, and ship improvements that make the platform easier to learn and more powerful to build on

Skills

Required

  • software engineering
  • Python
  • SDKs
  • CLIs
  • developer tools
  • developer-facing APIs
  • usability
  • user feedback
  • collaboration

Nice to have

  • JavaScript
  • React
  • web-based developer tools
  • machine learning workflows
  • Kubernetes
  • observability tools
  • developer documentation

What the JD emphasized

  • 5+ years of software engineering experience
  • Strong Python skills
  • Experience designing developer-facing APIs or systems with a focus on usability
  • Comfort working closely with users; gathering feedback, understanding pain points, and shipping improvements based on what you learn

Other signals

  • internal ML Compute platform
  • developer experience
  • generative AI integrations
  • ML engineers interact with the platform