Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Apple AIML - Software Development Engineer Test ML Systems Evaluation 
United States, Washington, Seattle 
385231824

06.06.2024
Description
- You possess the right set of skills to design and develop automation frameworks with a focus on scalability and reliability of the tests, while promoting coding best practices.- As an automation expert, you will be defining requirements and providing solutions to automate the testing workflow with a strong sense of ownership. Participate in deep technical discussions with the engineering team, understand software workflows and use cases, and ensure testability of the system.- Implement continuous integration and deployment pipelines to streamline the testing process and identify ways to improve on the efficiency of the end-to-end workflow- Design/recommend logging telemetry to improve failure triaging efficiency and gather quality metrics- Participate/Drive post mortem discussions to think strategically about how to prevent similar issues in the future
Key Qualifications
  • 7+ years of proven ability to define/design/develop/maintain end-to-end automated systems as an SDET or SDE using any combinations of Swift (XCTest), Objective-C, Python, Kotlin or Java
  • Solid background in mobile testing methodologies, tools, and frameworks. This includes experience with mobile testing automation tools like Appium, XCTest, Espresso, or similar frameworks.
  • Hands-on experience with CI/CD automation and deployment tools such as TeamCity, Jenkins, Docker, Kubernetes + Git, GitHub
  • A shown background in mobile application development for platforms such as iOS, Android, or both, with a deep understanding of multi-tenancy concepts and their implementations.
  • Knowledge of the lifecycle of mobile software upgrades, including versioning, backward compatibility, OTA updates, and managing user data migration during upgrades
  • Solid hands-on experience in logging and debugging tools i.e., Grafana, Splunk, shell scripting
  • Effective communication skills to collaborate with multi-functional teams including developers, product managers, and quality assurance engineers.
  • Excellent written and verbal communication and interpersonal skills, including achieving team goals, negotiation and getting partner agreement.
  • Self-motivated, pro-active and ability to think creatively for solving sophisticated problems in a massively distributed system
Education & Experience
B.S or M.S in Computer Science, or equivalent experience
Additional Requirements
  • - Additional languages such as Shell, Javascript are recommended
  • - Experience with Apple ecosystem. Experience with iOS, macOS development, XCode
  • - Experience with solving automation runs in 24/7 lab environment
Pay & Benefits
  • At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $131,500 and $243,300, and your base pay will depend on your skills, qualifications, experience, and location.Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
  • Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure 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.