View All Jobs 149626

Software Development Engineer In Test, Aidp

Build automated testing frameworks for large-scale distributed AI applications
Austin
Mid-Level
16 hours agoBe an early applicant
Apple

Apple

A multinational technology company known for its consumer electronics, software, and online services, including the iPhone, iPad, and Mac computers.

Software Development Engineer In Test, AiDP

Join Apple's Applied Machine Learning Engineer Services team, where innovative ideas rapidly become exceptional products that impact millions of users worldwide. We're looking for a passionate Software Development Engineer in Test to help ensure our machine learning platforms and GenAI solutions meet Apple's high standards for quality, accessibility, and user experience.

Responsibilities

  • Design and implement comprehensive test automation frameworks for large-scale, distributed applications, ensuring quality across UI, API, and backend systems.
  • Develop and execute testing strategies that consider diverse user needs, including accessibility requirements and various use cases.
  • Create and maintain tools that enhance application development, deployment, and monitoring processes.
  • Define, setup and maintain reliable continuous integration and deployment pipelines and develop key quality gate implementations for them.
  • Champion quality practices by integrating testing frameworks with CI/CD pipelines and promoting clean coding standards.
  • Monitor and analyze test results, identifying patterns and opportunities for improvement.
  • Contribute to infrastructure management and configuration solutions that support our testing ecosystem.

Minimum Qualifications

  • Strong foundation in software systems and acceptance testing.
  • 2+ years of professional experience in software quality engineering, test automation, or software development with Java or Python.
  • Hands-on experience developing automated test frameworks (UI, API, integration, or regression).
  • Hands-on experience with CI/CD tools and systems.
  • Proficient configuring application services and shell scripting in Linux environments.
  • Experience with version control systems (e.g., Git).
  • Bachelors in Computer Science or similar or equivalent work experience.

Preferred Qualifications

  • 3+ years of professional experience in software quality engineering, test automation, or software development with Java and Python.
  • Excellent interpersonal skills, a passion for innovation and quality with strong sense of project ownership.
  • Practical experience testing distributed systems (Cassandra, Spark, Flink, Kafka, Solr) and ETL pipelines.
  • Strong foundation in software testing principles and clean coding practices with proven experience of defining strategies for integration, system, API contract, security, performance and acceptance testing.
  • Understanding of general Machine Learning as well as GenAI concepts and lifecycle processes.
  • Familiarity with containerization technologies (Docker, Kubernetes).
  • Background in performance testing using tools like Gatling or JMeter.
  • Experience using Cloud infrastructure (e.g., AWS, Google Cloud, public cloud).
  • Ability to understand and use modern GenAI development enhancement tools like Claude Code or Cursor.
  • Knowledge of accessibility testing practices and inclusive design principles.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

+ Show Original Job Post
























Software Development Engineer In Test, Aidp
Austin
Engineering
About Apple
A multinational technology company known for its consumer electronics, software, and online services, including the iPhone, iPad, and Mac computers.