DeveloperJobs.io
← Back to all jobs

Job Description

As a Software Engineer on Apple’s ACM Platform team within IS&T’s AiDP, you will build and operate distributed services for fraud detection and case management.

Responsibilities

  • Design and develop scalable backend services using Java and distributed systems principles
  • Build and maintain high-throughput and low-latency APIs
  • Develop reliable, scalable, and observable cloud-native services using Kubernetes, Kafka, OpenSearch, Solr, and Cassandra
  • Support platform modernization, including service migrations, data routing, ingestion pipelines, and infrastructure improvements
  • Improve deployment automation and delivery workflows: CI/CD, monitoring, performance testing, and operational tooling
  • Troubleshoot production issues, perform performance tuning, and improve reliability and operational efficiency
  • Collaborate with Product, Architecture, and other engineering teams to translate requirements into technical solutions
  • Participate in 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 partnering with senior engineers on larger platform initiatives

Requirements

  • 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 services or distributed systems
  • Strong Java development experience, preferably with modern JDK versions
  • Hands-on coding experience with Python
  • Solid understanding of distributed systems, concurrency, scalability, reliability, and fault-tolerant design
  • Hands-on experience with one or more of: Kafka, OpenSearch/Elasticsearch, Solr, Cassandra, or similar distributed technologies

Technologies

  • Java
  • Python
  • Kubernetes
  • Kafka
  • OpenSearch
  • Solr
  • Cassandra
  • OpenSearch/Elasticsearch

Preferred Qualifications

  • 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
  • Strong problem-solving skills and 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

Location

  • Sunnyvale, CA
  • Onsite

Pay & Benefits

  • Base pay range: $150,400 - $225,300 per year (depends on skills, qualifications, experience, and location)
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Reimbursement for certain educational expenses, including tuition for formal education related to advancing your career at Apple
  • Discretionary employee stock programs, including an Apple shareholder opportunity through participation in Apple’s discretionary employee stock programs
  • Discretionary restricted stock unit awards
  • Ability to purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan
  • Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation
  • Note: Apple benefit, compensation, and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program

Similar Jobs