Software Engineer - AI Agents & Automation, Maps Data Tooling (iOS)

Cupertino, CA, US • Posted 30+ days ago • Updated 9 hours ago
Full Time
On-site
Fitment

Dice Job Match Score™

🎯 Assessing qualifications...

Job Details

Skills

  • Embedded Systems
  • Interfaces
  • Mapping
  • Geospatial Analysis
  • Use Cases
  • Concurrent Computing
  • Algorithms
  • API
  • Artificial Intelligence
  • Reasoning
  • Orchestration
  • Software Engineering
  • Prompt Engineering
  • Evaluation
  • Swift
  • Geographic Information System
  • OS X
  • IOS Development
  • Data Validation
  • Quality Assurance
  • Workflow
  • Productivity

Summary

Apple Maps is built on a continuously maintained data asset of extraordinary scale. As part of the Maps Data organization, we build the internal tools that power how data sources get fused into Apple Maps. Our team is part of the platform and operational core of how the map gets maintained.

We're looking for a software engineer to lead the development of intelligent agent systems within this macOS-based platform. Think structured workflows, rich geospatial context, validation pipelines, and rich API surfaces. With the agent landscape still rapidly evolving, we need a dedicated engineer embedded on the team to invest in this effort consistently. You'll shape both the agent architecture and the application interfaces it operates through.

Description

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
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90733111
  • Position Id: b3559a0e0b2e865aeb256196f7f554ed
  • Posted 30+ days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

San Jose, California

Today

Full-time

USD 159,200.00 per year

Mountain View, California

2d ago

Easy Apply

Full-time

Depends on Experience

Palo Alto, California

Today

Full-time

USD 151,300.00 - 283,800.00 per year

Mountain View, California

Today

Full-time

USD 174,900.00 - 222,000.00 per year

Search all similar jobs