Apple - San Diego, CA

posted 3 months ago

Full-time - Senior
San Diego, CA
Computer and Electronic Product Manufacturing

About the position

The documentation engineering team at Apple is dedicated to creating world-class developer tools and providing framework-level support for documentation workflows in Xcode, Swift Playgrounds, and Apple's developer website. We are seeking a senior software engineer who possesses experience in implementing and managing complex infrastructure, along with a strong focus on software quality. This role is pivotal in building the next generation of tools that support Apple's Developer Publications ecosystem. As a senior software engineer, you will collaborate with software engineers, program managers, and designers to develop automation and infrastructure for testing various features. These features and products, which include web services and Xcode, are utilized by thousands of developers globally on a daily basis. In this position, you will have the opportunity to join a highly motivated team that values collaboration and is committed to quality and innovation. We are passionate about the products we create and are dedicated to delivering high-performance software that exceeds our customers' expectations. Your responsibilities will include closely collaborating with software developers, designers, technical writers, and program managers to define and scope automation projects. You will drive cross-functional automation efforts aimed at enhancing the quality of the developer documentation pipeline for both internal and external developers. Additionally, you will engage in the team culture by participating in code reviews, pair programming, and architecture discussions with other team members. Working cross-functionally with other teams across Apple will be essential to ensure that our tools and systems integrate seamlessly. Furthermore, you will formalize quality protocols and processes to prevent regressions and enhance overall quality.

Responsibilities

  • Collaborate closely with software developers, designers, technical writers, and program managers to define and scope automation projects.
  • Drive cross-functional automation efforts to improve the quality of the developer documentation pipeline for internal and external developers.
  • Participate in the team culture and engage in code review, pair programming, and architecture discussions with other members of the team.
  • Work cross-functionally with other teams across Apple to ensure our tools and systems integrate seamlessly.
  • Formalize quality protocols and processes to prevent regressions and increase quality.

Requirements

  • Excellent understanding of the software development lifecycle and SQA methodologies.
  • Track record of delivering comprehensive SQA automated solutions for complex software applications.
  • Ability to work effectively with cross-functional teams, understand needs, and define test strategies.
  • Excellent communication, problem-solving, and critical thinking skills.
  • Experience developing with a scripting language (e.g., Shell, Python, Ruby).
  • Experience with container application tools and environments (e.g., Docker, Kubernetes).
  • Knowledgeable with monitoring/alerting tools (e.g., Splunk, Mosaic, Grafana).

Nice-to-haves

  • Knowledge of iOS, macOS, and Xcode.
  • Experience in testing shipping consumer-oriented products.
  • Passion for Apple products, the documentation user experience, and the developer user experience within Xcode.
  • Knowledge of Unix/Debian variants.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Discounted products and free services.
  • Reimbursement for certain educational expenses, including tuition.
  • Opportunity to participate in Apple's discretionary employee stock programs.
  • Eligibility for discretionary restricted stock unit awards and the ability to purchase Apple stock at a discount.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service