Software Development Engineer in Test

Apple Apple · Big Tech · Cupertino, CA +1 · Software and Services

Software Development Engineer in Test role focused on media services QA, developing tools and frameworks for automation testing. The role involves designing and creating AI agents, and experience with ML model training/fine-tuning and building enterprise ML applications is preferred.

What you'd actually do

  1. developing tools, frameworks and applications to support client to server automation testing
  2. Experience in designing and creating AI agents
  3. Strong analytic and problem-solving skills

Skills

Required

  • Swift
  • Python
  • SQL
  • building tools and frameworks for QA automation testing
  • full-stack development
  • service infrastructures such as Kubernetes, Docker, CICD pipelines
  • data analytics
  • data interrelationships
  • data pipeline testing
  • designing and creating AI agents

Nice to have

  • Big Data technologies (e.g. HDFS, AWS, Spark, Kafka, Cassandra)
  • near real-time (NRT) and Batch data pipelines
  • ML model training or fine-tuning
  • building enterprise level machine learning applications with Pytorch, Scipy, Scikit-learn

What the JD emphasized

  • 10+ years experience in building tools and frameworks for QA automation testing
  • Strong skills in building and developing with service infrastructures such as Kubernetes, Docker, CICD pipelines
  • Understanding of data analytics, data interrelationships and data pipeline testing
  • Experience in designing and creating AI agents

Other signals

  • developing tools, frameworks and applications to support client to server automation testing
  • Experience in designing and creating AI agents
  • Experience with ML model training or fine-tuning
  • Experience building enterprise level machine learning applications