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.