Skip to main content

Software Engineer (GenAi - AI Agents), AI & Data Platforms (AiDP)

**Weekly Hours:** 40

**Role Number:** 200631957-3956

**Summary**

We are looking for a passionate and experienced Software Engineer to help build the foundation of Apple’s next-generation Generative AI platform. This role blends deep systems thinking, scalable backend development, and cutting-edge GenAI technologies such as Agentic frameworks and Retrieval-Augmented Generation (RAG). You will design and implement large-scale, secure, and highly available systems, while collaborating across teams to drive the future of intelligent experiences. If you’re excited about building production-grade GenAI infrastructure and solving hard distributed systems problems, this is your opportunity to make a lasting impact at scale.

**Description**

An ideal candidate should be a strong programmer and a creative problem solver who thrives in a fast-paced environment, working across teams and organizations. You enjoy learning new technologies and have deep interest in either client/systems software design and programming or server side distributed system software development. You take responsibility; you feel a personal stake in the product you ship and for the end-user of it; you communicate responsibilities and scope clearly.

**Minimum Qualifications**

+ Bachelor's degree in Computer Science or similar degree or equivalent experience

+ 6+ years of software engineering experience in Java or Python

+ Experience in building, maintaining or enhancing RESTful web services using cloud platforms like AWS or GCP

+ Extensive understanding and experience with Agentic workflows, LLM’s, RAG, and protocols like MCP, A2A

+ Experience with implementation of complex agentic systems using LangGraph, ADK, Claude Code, or similar frameworks

+ Experience working and building MCP servers, extensive experience with prompt engineering and evaluations

+ Experience in designing scalable, highly available distributed systems which can handle high data volumes

**Preferred Qualifications**

+ Strong experience working with Gen Ai based systems Agentic frameworks (e.g., LangGraph, ADK, AutoGPT) and RAG (Embedding, Chunking, Search).

+ Experience working with RAG Data ingestion pipelines, Vector DB and data platforms

+ A2A (Agent-to-Agent): Experience building autonomous agent ecosystems where agents negotiate, share context, and delegate tasks via standardized protocols.

+ Deep understanding of REST, GraphQL and gRPC APIs, authentication (OAuth, API keys), and distributed systems

+ Strong grasp of software design principles (SOLID, DRY) and testing frameworks.

+ Security: Knowledge of "Prompt Injection”/ Guardrail defense and secure context handling (PII redaction)

+ Excellent written and oral communication skills on both technical and non-technical topic.

+ Ability to debug complex cross-platform issues and optimize performance.

+ Ability to articulate technical concepts effectively to diverse audiences

+ Self directed, self motivated and detail oriented with ability to come up with good design proposals and thorough analysis of production issues


Similar jobs

Software Engineer (GenAi - AI Agents), AI & Data Platforms (AiDP)

Full time
Sunnyvale, CA

Published on 02/04/2026

Share this job now