Software Engineer - AI Agents & Automation, Maps Data Tooling
We're a senior team within Maps Data that owns a critical piece of Apple's mapping infrastructure. Our platform is a full-featured geospatial macOS system, with a vast system of plugins and use cases, deeply integrated with Apple's map data services. The codebase is primarily Swift with modern concurrency patterns, built on a service-oriented plugin architecture. Our engineers operate across the stack — from spatial algorithms to API design to agent orchestration.
Minimum Qualifications
Demonstrated experience building agentic systems, AI-driven automation, or autonomous workflows (tool-use agents, multi-step reasoning, orchestration frameworks)
Strong software engineering fundamentals — you can own parts of critical production systems
Experience with LLM integration patterns: prompt engineering, function calling, retrieval-augmented generation, evaluation. You understand the pitfalls and build the guardrails
Proficiency in Swift; ability to dive into large, mature codebases and deliver incremental improvements toward long-term goals
Experience implementing REST APIs, ideally with code generation and OpenAPI
Preferred Qualifications
Experience with GIS (strong plus)
Experience with macOS or iOS application development
Familiarity with service-oriented architectures, plugin systems, or platform engineering
Understanding of data validation at scale — rules engines, transaction integrity, quality assurance workflows
Contributions to agent frameworks, developer tools, or internal productivity platforms