Software Engineer, Developer Efficiency Platform
The Developer Efficiency Platform team is looking for a talented Software Engineer to help evolve the core systems that Apple's developers depend on every day. You'll join a team responsible for designing and scaling platforms that streamline service development, deployment, and developer workflows — with opportunities to enhance these systems using AI-driven tools and practices.
This role blends proven engineering practices with forward-looking approaches in intelligent automation and data-driven insights. You'll collaborate closely with project managers and cross-functional teams to translate clear requirements into production systems that are performant, resilient, and continually improving.
Minimum Qualifications
2+ years of industry experience building backend systems.
Strong programming skills in Java and Python.
Hands-on experience with Kubernetes for container orchestration and deployment.
Familiarity with utilizing and developing AI-driven tools to improve workflows and productivity.
Knowledge of algorithms, data structures, and distributed systems principles.
Experience with databases (relational and/or NoSQL) and scalable service architectures.
Excellent communication skills and a collaborative mindset.
BS, MS or PhD in Computer Science/Engineering
Preferred Qualifications
Experience with TypeScript and frontend development.
Familiarity with AI/ML frameworks (e.g., PyTorch, TensorFlow) and LLM libraries (e.g., LangChain, Hugging Face).
Background in integrating AI systems into developer tools or productivity platforms.
Experience with cloud infrastructure, containerization, and CI/CD pipelines.
Experience with messaging systems (e.g., Kafka) and microservices architectures.
Passion for developer experience and empathy for building tools that empower other engineers.