Software Engineer - AML - Ai & Data Platforms - Jobs - Careers at Apple
- 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.
- 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.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant
At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.
Learn about accessibility in Apple’s workplace
Learn about reasonable accommodations for job applicants
Apple accepts applications to this posting on an ongoing basis.
Required Skills
Required Languages
🇬🇧 English