Software Development Engineer in Test
Core
Building developer tools, test frameworks, and automated testing strategies for Apple's AI/ML services and backend pipelines.
Role type
Senior Software Development Engineer in Test (AI/ML)
Builds
Automated testing frameworks, tooling, and quality gates for distributed ML systems and backend services.
Domain
Artificial Intelligence / Machine Learning / Distributed Systems
Deliverable
production ML models
Required skills
Java, Python, Test Automation, Distributed Systems, CI/CD, Quality Engineering, Mentoring
Preferred skills
Apache Spark, AI/ML platforms, ML model training pipelines, Tooling development
Technologies
Java, Python, Apache Spark
Responsibilities
Design and maintain automation tests for ML models and backend services; Analyze and implement best practices for coding guidelines and CI/CD processes; Partner with cross-functional teams to drive QA methodologies; Identify process inefficiencies to reduce risk; Guide tool analysis and create proof of concepts; Mentor junior team members.