About The Position

Join Apple’s Identity Management Services (IdMS) team to help build innovative, high-scale software applications and test systems that support Apple Account identity across Apple platforms and services. The team builds scalable, secure infrastructure supporting billions of user interactions each day and works with technologies including iOS, macOS, RESTful web services, Spring, and ServiceTalk. The role involves the full software development lifecycle, from architecture and design through implementation, testing, and maintenance. You will contribute to new product features, improve existing functionality, and drive performance and code quality improvements, with a focus on quality assurance and automated testing.

Requirements

  • At least 5 years of experience in software development and/or quality engineering.
  • Strong commitment to quality assurance, including developing and maintaining automated test libraries and tools.
  • Strong programming and software design skills, preferably in Swift and/or Python.
  • Experience with test methodologies including functional unit, integration, regression, and exploratory testing.
  • Experience building automated UI and non-UI tests for user-facing applications or system frameworks, including testing on iOS, macOS, Web, Android, and Windows.
  • Creative problem-solving skills and ability to build scalable solutions in a collaborative, cross-functional environment.
  • Ability to independently and collaboratively triage, investigate, and debug difficult technical and user experience problems.
  • Strong communication and interpersonal skills, with the ability to work effectively across teams and disciplines.
  • BA/BS in Computer Science or Engineering, or equivalent experience in a related field.

Nice To Haves

  • Familiarity with Identity Management Services fundamentals.
  • Expertise in build tools and CI/CD integrations.
  • Experience with security, privacy, or authentication-related testing.
  • Ability to deliver high-quality work under tight schedules.
  • Experience using Generative AI tools, such as LLMs and prompt engineering, to accelerate test authoring, coverage analysis, or defect triage.
  • Knowledge of the Apple development ecosystem, including Xcode, Xcode Cloud, and XCTest/XCUITest.
  • Familiarity with bug tracking and test management tools such as Radar or JIRA.

Responsibilities

  • Participate in the full software development lifecycle, including architecture, design, implementation, testing, and maintenance.
  • Develop new product features and enhance existing functionality.
  • Drive performance and code quality improvements.
  • Develop and maintain automated test libraries and tools.
  • Build automated UI and non-UI tests for user-facing applications or system frameworks.
  • Triage, investigate, and debug technical and user experience problems.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service