Software Development Engineer - Automation & Tools
Apple · Hardware
Apply ↗Skills
["AWS""Azure""CI/CD""Cassandra""Couchbase""Docker""GCP""Go""Java""Jenkins""Kafka""Kubernetes""LLMs""Linux""MongoDB""MySQL""NoSQL""Node.js""PostgreSQL""Python""RAG""React""SQL""Scala""Swift"]Technology stack
{"programming_languages": ["Python""Java""Go""Swift""Scala""SQL"]"frameworks": ["React""Kafka""Node.js"]"databases": ["PostgreSQL""MySQL""Cassandra""MongoDB""Couchbase""NoSQL"]"cloud": ["AWS""Azure""GCP"]"infrastructure": ["Kubernetes""Docker""CI/CD""Jenkins""Linux"]"data_tools": []"ai_ml": ["LLMs""RAG"]"other_tools": []}Description
This position focuses on developing and maintaining automated systems and applications that streamline and enhance the engineering workflows for the latest iPhone, iPad, and Apple Watch hardware. AI-powered features and agentic capabilities are a growing part of what we build, and you will build both traditional automation solutions and AI/LLM-driven experiences. You will collaborate with cross-functional teams to understand their needs, develop innovative solutions, and ensure the reliability and efficiency of our development processes. You will be at the forefront of leveraging AI-powered tools and techniques to improve our automation workflows.
Requirements
["Bachelor's or Master's degree in Computer Science, Engineering, or similar, with relevant software development experience.", "3+ years of experience building offline-first, responsive web/mobile client applications with modern frameworks (React, Angular, Next.js, Vue, Flutter, React Native, etc.).", "Strong proficiency in Python, including production applications, APIs, and backend services.", "Solid grounding in object-oriented design, debugging, web services principles (HTTP, SSL, REST), and asynchronous/multithreaded programming.", "Working knowledge of SQL (MySQL, Postgres) and/or NoSQL (MongoDB, Cassandra, Couchbase) databases.", "Hands-on experience with LLMs and AI/ML tooling applied to user-facing applications and workflow automation, including prompt engineering, tool and function-calling design, and multi-step agent orchestration.", "Experience with Git and CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, etc.), working in an iOS/macOS or Linux environment.", "Preferred: Experience with agent evaluation and observability, including agent frameworks, LLM orchestration libraries, and open agent protocols.", "Preferred: Familiarity with retrieval-augmented generation (RAG) patterns, vector databases (Pinecone, Weaviate, pgvector, FAISS), and AI safety and guardrail practices for LLM-powered applications.", "Preferred: Experience with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and messaging middleware (RabbitMQ, Kafka, AWS Kinesis).", "Preferred: Experience contributing to cloud-based server-side applications in Java, Scala, Node.js, or Go.", "Preferred: Experience with iOS and macOS development using Swift, including SwiftUI, Combine, Apple frameworks, remote data handling, and unit testing.", "Preferred: Strong analytical, communication, and interpersonal skills, with the ability to work independently or on a team and build lasting relationships across functions.", "Preferred: Eagerness to learn and carry a project from idea to finished product in a fast-paced environment."]
Roles & responsibilities
[]
About