Automation and Design Test Engineer

Apple Inc.
San Diego, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 140K

Job location

San Diego, United States of America

Tech stack

Java
Artificial Intelligence
Automation of Tests
Software Bug Management
Code Review
Software Debugging
Distributed Systems
Github
Python
Objective-C
Software Engineering
Swift
Generative AI
Siri
GIT
Kubernetes
Information Technology
Production Code
TeamCity
Artificial Intelligence Markup Language (AIML)
Docker
SDET
Jenkins

Job description

This role as Software Development Engineer in Test will own the qualification of Siri on AIML future technologies and customer facing product features by developing evaluation, automation, and test methodologies. You will be leveraging innovative techniques to build applications and testing solutions on top of Apple's most advanced technologies. As a Software Engineer focused on quality of software products and features, you will be responsible for designing and implementing testing solutions, automations, and build solutions for quality insights and testing frameworks. You will work closely with other cross-functional teams to align research, messaging, contribute to roadmaps, and development of world class products. You will prototype and test new ideas and bring your research to life. You will be playing a pivotal role in testing, maintaining, and shipping artifacts/features to make Siri and other AIML-related products experience enjoyable by customers. This role requires a deep dive into existing systems to identify root causes of issues and uncover opportunities to enhance reliability and performance. You'll contribute to post-mortem discussions for key services, providing strategic input to prevent future issues. The primary responsibilities associated with this position range from data insights, design and implementation of product quality measures, ability to convert research findings into product quality improvement or frameworks, and work closely with product teams before and after feature launch. You will write clean, maintainable, and production code with appropriate documentation and tests. You will contribute to architecture decisions, design reviews, and peer code reviews. Strong communication skills are essential, as you'll regularly update stakeholders, triage issues, coordinate bug fixes, and collaborate across multiple time zones and teams.

Requirements

BS or MS in Computer Science or Electrical Engineering with Strong coding skills and 5+ years of Industry experience

5+ years of experience in a software development or test engineering role, with demonstrated leadership in quality strategy, and automation

Proven expertise in designing, developing, and maintaining end-to-end test automation frameworks as an SDET or SDE, using languages such as Swift, Objective-C, Python, or Java

Hands-on experience with CI/CD pipelines and automation tools such as TeamCity, Jenkins, Docker, Kubernetes, Git, and GitHub

Ability to proactively triage, investigate, and debug difficult technical and UX problems independently as well as collaboratively

Proven track record of managing automated test execution at scale-ensuring reliability, timeliness of results, and actionable reporting

Demonstrated depth of knowledge and application of statistics-based evaluation methodologies or user success metrics

Understanding of generative AI and experience in using Gen AI tools for various applications

Exceptional communication and interpersonal skills, with experience collaborating across functional teams and time zones, and influencing stakeholders at all levels

Highly self-motivated, strategic thinker with a problem-solving mindset and a proactive approach to tackling challenges in distributed systems, MS in Computer Science or Electrical Engineering with Strong coding skills and 7+ years of Industry experience

Benefits & conditions

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 $139,500 and $258,100, and your base pay will depend on your skills, qualifications, experience, and location.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

About the company

Are you passionate about creating groundbreaking technology for the next generation of voice assistant technology, Siri, that will usher in the next revolution of human-computer interaction? Join the Siri AI QE team at Apple and play a significant role in shipping groundbreaking technology for large-scale systems in natural language processing and artificial intelligence that power Siri and impact the day-to-day lives of billions of people globally. We are looking for a Software Development Engineer in Test with a strong background and experience in software testing, the software development life cycle, conversational AI, and generative AI. We are seeking an engineer who is passionate about improving the quality of software products and collaborating with some of the most innovative product development teams in the world. This team designs and builds evaluation tools, automation frameworks, and methodologies that enable product teams across Apple to develop products and solutions that power amazingly intelligent user experiences. You will engage with innovative new-product teams across Apple, bringing your expertise and passion for innovation to solve technical challenges for our next-generation products.

Apply for this position