Sr. Platform Software Engineer, AI & Data Platforms (AiDP) - Jobs - Careers at Apple
- Design and build tools & frameworks based on agentic workflows for database management tasks and performance tuning. Integrate AI/ML capabilities into areas like intelligent configuration recommendations, workload-aware scheduling, and LLM-powered interfaces that simplify complex operator workflows. Design and scale production-grade multi-agent orchestration systems and stateful conversational runtimes. Develop automated evaluation harnesses to run continuous offline and online ground-truth benchmarking and regression testing.
- Integrate database management automation into CI/CD pipelines with automated testing, canary rollouts, and rollback capabilities.
- Support the troubleshooting, mitigation and fixing of production issues involving our Applications, Databases, Networks and Proxies using Grafana, Prometheus, Sentry, Kibana, WireShark and other monitoring and debugging tools.
- Develop and enhance monitoring, alerting, and health-check systems that give both the platform team and customers deep visibility into database health. Build self-healing mechanisms that detect and remediate known failure patterns automatically.
- Strong desire to document and test every part of the development and deployment process.
- Familiar with the entire stack as it relates to AI agents and MCP servers.
- Support and advance development environments to reduce friction when shipping to production.
- Plan, develop and shape new features by collaborating with product and dev as well as users and stakeholders.
- Review code and collaborate on pull requests with your team members.
- Identify and optimize API endpoint performance and MCP server bottlenecks that affect user workflows.
- Support the troubleshooting, mitigation and fixing of production issues involving our Applications, Databases, Networks and Proxies using Grafana, Prometheus, Sentry, Kibana, WireShark and other monitoring and debugging tools.
- Constantly learn and improve your own technical skills by reading code, documentation, running experiments and talking to your colleagues.
- 5+ years of software development & deployment experience in kubernetes environment; with 3+ years in deploying applications using Ansible, Docker, Jenkins or related tools
- 5+ years building robust HTTP REST based API's and backend services
- Experience in building highly available software services or platform in big data space
- Experience in designing and managing large scale data processing pipelines using Kafka, Spark and streaming technologies
- Proficient in Python, optionally in Go & Java
- Bachelor's in Computer Science or Computer Engineering or equivalent work related experience
- MS in Computer Science or equivalent with 5+ years of overall industry experience in designing and managing large-scale production deployments (On-Prem and AWS/GCP).
- Validated experience in software design, testing, and source code management. Experience with Python and/or Go development; Strong background in CI/CD practices and open-source software development. Passionate about operational excellence through proper automation and engineering processes using programming languages such as Go, Python, Java, or other JVM languages. (any one)
- Experience with public Embedding models and Large Language Models (LLMs), including expertise in pre-training, fine-tuning, and optimizing data insights for accuracy and recall. Experience managing ETL pipelines, designing measurable SLAs, and handling near-real-time upstream/downstream data processing. Design and implementation of RAG pipelines, AI Agents with crew ai API and autonomous workflows. Familiarity with AI/ML tooling — LLM APIs, integrating ML inference into production services
- Expertise in Docker, Kubernetes (or equivalent), Helm, and Kustomize via Flux/or GitOps practices.Infrastructure as Code (IaC): Experience with tools like Ansible, Terraform, and Crossplane. Proactive mindset with a sharp focus on improving uptime and availability for mission-critical services. Proficiency in Linux/POSIX operating systems, shell scripting, and networking technologies. Experience in managing and monitoring large scale cloud services using Kubernetes probes, Splunk, Prometheus, Grafana, and Mosaic. Mastery of logging and observability technologies to track system metrics. Familiarity in monitoring cloud services using Kubernetes probes, Splunk, Prometheus, Grafana, and Mosaic.
- Ability to handle architectural considerations like performance, scalability, reusability, and flexibility in distributed databases. Ability to handle architectural considerations like performance, scalability, reusability, and flexibility in distributed databases. Familiarity with ETCD, Kafka and Spark in large scale production systems.
- Proactive mindset with a sharp focus on improving uptime and availability for mission-critical services. Communication skills to collaborate cross-functionally with program managers and engineering partners. Comfortable working in fast-paced environments while continuously evaluating emerging technologies.
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