EngineerJobs.io
← Back to all jobs

Job Description

Build fraud-detection and case-management services for Apple’s AiDP organization within the ACM Platform team. This on-site role in Sunnyvale, CA focuses on designing, developing, and operating high-throughput, low-latency distributed services using cloud-native technologies. You will support internal users while modernizing platforms through reliability improvements and deployment automation, with an emphasis on scalable engineering and measurable operational impact.

What you’ll do

  • Design and develop scalable backend services using Java and distributed systems principles.
  • Build and maintain high-throughput, low-latency APIs.
  • Create reliable, observable cloud-native services using tools such as Kubernetes, Kafka, OpenSearch, Solr, and Cassandra.
  • Drive platform modernization including service migrations, data routing, ingestion pipelines, and infrastructure improvements.
  • Enhance deployment automation and engineering workflows, including CI/CD, monitoring, performance testing, and operational tooling.
  • Troubleshoot production issues, perform performance tuning, and improve service reliability and operational efficiency.
  • Collaborate with Product, Architecture, and engineering teams to translate requirements into technical solutions.
  • Participate in technical design discussions, code reviews, and testing strategy development, following engineering best practices.
  • Use AI-assisted development tools and modern engineering practices to improve productivity, automation, code quality, and platform innovation.
  • Independently own features and services, partnering closely with senior engineers on larger platform initiatives.

Required qualifications

  • B.S. in Computer Science, Computer Engineering, or a related technical field (or equivalent professional work experience).
  • 4+ years of software engineering experience building backend 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 some combination of Kafka, OpenSearch/Elasticsearch, Solr, Cassandra, or similar distributed technologies.

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 the ability to independently deliver well-defined technical projects.
  • Good communication and collaboration skills across engineering and cross-functional teams.
  • Self-motivated and accountable, with comfort owning components and features from design through production.

Pay & benefits

Base pay range: USD 150,400 - 225,300 per year. Base pay depends on skills, qualifications, experience, and location.

  • Medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Educational expense reimbursement, 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
  • Employee Stock Purchase Plan participation allows you to purchase Apple stock at a discount
  • Additionally, this role might be eligible for discretionary bonuses or commission payments and relocation

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Technologies you may work with: Java, Python, Kubernetes, Kafka, OpenSearch, Solr, Cassandra, and OpenSearch/Elasticsearch.

Similar Jobs