← All roles

Software Engineer - AML - Ai & Data Platforms

Apple· Apple Information Systems and Technology (IS&T) – ACM Platform team
Apply on company site
Sunnyvale, California$150.4k - $225.3kFull-timePosted 3d ago

About the role

Software Engineer role within Apple’s ACM Platform on the AML - Ai & Data Platforms (AiDP) team. Design, develop, and operate high-throughput, low-latency distributed backend services to support internal users, with a focus on fraud detection, data platforms, and AI-assisted development tools.

Responsibilities

  • Design and develop scalable backend services using Java and distributed systems principles.
  • Build and maintain high-throughput and low latency API’s
  • Build reliable, scalable, and observable cloud-native services using technologies such as Kubernetes, Kafka, OpenSearch, Solr, and Cassandra.
  • Contribute to platform modernization, including service migrations, data routing, ingestion pipelines, and infrastructure improvements.
  • Develop and enhance deployment automation, CI/CD pipelines, monitoring, performance testing, and operational tooling.
  • Troubleshoot production issues, perform performance tuning, and improve service reliability and operational efficiency.
  • Partner with Product, Architecture, and other engineering teams to translate requirements into well-designed technical solutions.
  • Contribute to technical design discussions, code reviews, testing strategies, and engineering best practices.
  • Use AI-assisted development tools and modern engineering practices to improve developer productivity, automation, code quality, and platform innovation.
  • Independently own features and services while collaborating closely with senior engineers on larger platform initiatives.

Qualifications

  • B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
  • 4+ years of software engineering experience developing backend or distributed systems.
  • Strong Java development experience, preferably with modern JDK versions
  • Hands on coding experience with Python
  • Good understanding of distributed systems, concurrency, scalability, reliability, and fault-tolerant design.
  • Hands-on experience with some combination of Kafka, OpenSearch/Elasticsearch, Solr, Cassandra, or similar distributed technologies.
  • Experience developing cloud-native applications and working with Kubernetes.
  • Ability to troubleshoot complex technical issues and perform performance analysis and optimization.
  • Familiarity with AI concepts, LLM-based development tools, or AI-assisted software engineering is a plus.
  • Strong problem-solving skills and the ability to independently deliver well-defined technical projects.
  • Good communication and collaboration skills across engineering and cross-functional teams.
  • Self-motivated, accountable, and comfortable taking ownership of components and features from design through production.

Skills

Required:JavaPythonDistributed systemsKubernetes
Nice to have:KafkaOpenSearch/ElasticsearchSolrCassandra

Benefits

  • Comprehensive medical and dental coverage
  • retirement benefits
  • discounted products and free services
  • reimbursement for certain educational expenses including tuition
  • potential discretionary bonuses or commission payments
  • relocation assistance
  • Apple Employee Stock Purchase Plan (ESPP)
  • employee stock programs (discretionary restricted stock units)
Last updated Oct 23, 2026. Interested? Apply on the company site.

About Apple

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11

More open roles at Apple