Software Engineer - Agent Development
Core
Design, build, and operate intelligent autonomous agent systems end-to-end for Apple's internal developer tools, focusing on multi-agent orchestration, memory architectures, and safe deployment.
Role type
Senior IC Agentic AI Developer
Builds
Intelligent autonomous agent systems for internal developer tools
Domain
AI/ML, Autonomous Agents, Internal Developer Platforms
Deliverable
production ML models
Required skills
Multi-agent orchestration, Agent memory design, RAG pipelines, Vector databases, LLM fundamentals, Agent safety guardrails, Observability tooling, Java (Spring Boot), TypeScript/React
Preferred skills
MCP (Model Context Protocol), Model routing strategies, Reactive programming (Project Reactor), Python, Cloud AI platforms, Agent sandboxing, Model fine-tuning
Technologies
Java, Spring Boot, Spring AI, React, TypeScript, pgvector, Milvus, OpenTelemetry, MCP
Responsibilities
Design and implement multi-agent orchestration systems including task delegation and conflict resolution; Build agent memory architectures using vector stores and hybrid retrieval; Develop tool layers exposing APIs as agent-executable tools; Implement RAG pipelines to ground responses in internal knowledge; Own observability including distributed tracing and evaluation pipelines; Drive maintainability through versioning and deterministic test harnesses; Apply agent safety guardrails for production scale; Architect server-side services and client-side interfaces.
Seniority
Senior, hands-on IC