The Synthetic Data Group (SDG) Cloud Infrastructure team at Apple is responsible for building the next generation of secure, high-performance cloud services to support machine learning/GenAI and synthetic data initiatives. We are a multi-functional team solving challenging engineering problems across distributed systems, large-scale data infrastructure, and cloud services.
In this role, you will architect and develop the cloud infrastructure powering Apple's Machine Learning and Synthetic Data Platform. You will design scalable services and pipelines to process and manage large volumes of data, enabling cutting-edge ML applications. This role involves tackling complex distributed system challenges - from optimizing data storage andretrieval to ensuring low-latency, high-throughput computations - all while maintaining world-class security and reliability. You will collaborate closely with machine learning engineers, data scientists, and other engineering teams to integrate new algorithms and data sources into our platform. Your work will involve full-stack ownership of cloud services: from defining system architecture and APIs to implementing back-end services and deploying infrastructure as code. We use a broad range of technologies including AWS services, Kubernetes, Terraform, Golang, and modern databases. We value simplicity and rigor: you will drive for clean, maintainable designs and use data-driven insights to continuously improve performance and scalability. You will also mentor other engineers and play a key role in setting technical direction. You'll have the opportunity to innovate - exploring alternative technologies, prototyping new solutions, and influencing product direction to better serve our internal customers. If you are excited by the prospect of building critical cloud infrastructure for AI/ML at a large scale, this role will allow you to do the best work of your life at Apple.
BS and a minimum of 10 years relevant industry experience5+ years of software engineering experience building and operating cloud infrastructure or distributed systems at scaleHands-on experience with AWS services including EC2, EKS, S3, ELB and SQSExperience with Kubernetes-based container orchestration and production operationsProficiency with Infrastructure-as-Code tools such as TerraformStrong programming skills in Go (Golang) for systems and service developmentProficiency in at least one additional language used for full-stack services development (JavaScript, Python)Experience designing and building microservices-based architectures in productionExperience with relational databases (e.g., Postgres) and NoSQL datastores in production environmentsDemonstrated ability to use a quantitative approach to architect and develop robust, secure, high-performance cloud services (modeling, iterative prototyping, analysis, tools)Track record of influencing cross-functional architects and high-performance teams to define architectureExposure to Agile development methodologies
Experience designing and building applications using container and serverless technologiesGood exposure to Agile software development and DevOps practices such as Infrastructure as Code (IaC), Continuous Integration, and automated deploymentExperience with CI tools (e.g., Jenkins)Strong practical application development experience on Linux systemsExcellent communication and collaboration skillsExperience with film and game development pipelines (plus)