At Apple, new ideas quickly transform into products, services, and customer experiences that delight millions. This innovation is fueled by cutting-edge hardware developed within the Hardware Engineering Group. As a vital part of this organization, the System RF group designs and characterizes wireless systems across Apple's flagship products—including iPhone, Watch, iPad, Mac, and Audio—ensuring world-class performance from prototype to production. Within this organization, the Smart Data Ecosystem team empowers product evolution by building AI/ML-powered analytics that unlock critical insights from complex wireless manufacturing and design data. The team is currently seeking a SW Development Engineer who can build and deploy scalable, end-to-end software tools and systems in distributed cloud environments — with a strong emphasis on developing AI-enabled applications and platforms that put these capabilities directly in the hands of engineers. Join a team operating at the intersection of hardware, data, and AI — architecting intelligent software tools that solve complex system optimization problems where you can directly influence the performance of Apple products used worldwide!
This role focuses on building high-quality software systems that support and scale critical engineering workflows in a fast-paced, startup-like environment. As a Software Development Engineer, you will contribute to the design and implementation of full-stack applications, working across front-end interfaces, backend services, and cloud-based infrastructure. A significant part of this work involves developing AI-enabled tools and platforms — including LLM-powered assistants, agentic workflows, and MCP-based integrations — that deliver faster, more actionable insights to RF engineering teams.
You are fluent in the use of AI coding agents (such as Claude Code, Gemini CLI, or equivalent) and apply them effectively to accelerate development cycles, not just as productivity aids but as first-class tools in your engineering workflow. You understand the concepts behind skills, plugins, and tool integrations that extend the capabilities of AI assistants, and can design and implement these components to connect AI systems with internal data sources and engineering workflows.
You will collaborate closely with senior engineers to translate evolving requirements into well-structured, maintainable code, applying strong software fundamentals to ensure correctness, performance, and reliability. You possess strong debugging skills across the stack, with the ability to use logs, metrics, and systematic problem-solving to diagnose and resolve development and production issues. You write automated tests and ensure code quality through thorough testing and code reviews, while applying performance best practices to deliver scalable, efficient software.