jobtraffic
Software Development Engineer - TestjobtrafficIreland

This job offer is no longer available

jobtraffic

Software Development Engineer - Test

jobtraffic
  • IE
    Ireland
  • IE
    Ireland

About

Summary

Are you a big‑picture thinker who loves setting ambitious goals? Do you have a passion for understanding how each line of code affects all the others? The Core Operating Systems group is committed to building fully integrated operating systems that combine hardware, software, and apps into one Apple experience. Your dedication to cross‑disciplinary collaboration will help develop groundbreaking technologies such as iOS, macOS, watchOS, VisionOS, and tvOS, and continue to uphold and advance the excellence people expect from Apple devices.


Scroll down to find an indepth overview of this job, and what is expected of candidates Make an application by clicking on the Apply button.
Description

As a Software Developer and Test Engineer you will impact the software organization at Apple to ensure the internal release of iOS and macOS are reliable every day. You will build a stable software environment for engineers to develop on and for internal users of iOS and macOS to live on. The role is essential to continue providing a top‑notch OS to various organizations within the company and eventually a healthy and stable OS release to our customers.

Responsibilities
  • Investigate defects found in the OS submission pipeline to identify culprits
  • Triage issues and route them to the correct team using a variety of debug methods
  • Develop and improve the submission process as it relates to test/triage/debug
  • Develop tools and tests that aid in triaging test failures and contribute to the test infrastructure
  • Build software products to implement efficiencies and automate testing and debugging
  • Provide a platform to enable our Engineering and Quality teams to deliver better products more effectively by developing orchestration to continuously improve the end‑to‑end operating system build process
  • Collaborate with teams of software and quality engineers
  • Guide the organization on process improvement initiatives
  • Work with the engineering and extended test teams to improve continuous build regression test coverage
Minimum Qualifications
  • Plan, design, develop, and test software systems or applications for software enhancements and new products, including cloud‑based or internet‑related tools
  • Demonstrate proficiency with scripting languages (Python, Perl, Bash)
  • Experience with creating, running, and troubleshooting native builds (Objective‑C, C++); flexible with technology used
  • Experience with Docker and Kubernetes as well as modern configuration management tools like Salt/Ansible
Preferred Qualifications
  • Knowledge of deep learning technologies to give computers the capability to visualize, learn, and respond to complex situations is a plus
  • Understanding of key components of an operating system
  • Ability xcfaprz to work with the engineering team to root cause failures on short/tight cadence
  • Interpersonal skills: Able to relay critical information between stakeholders for rapid resolution of issues
  • Completes documentation and procedures for software maintenance and usability
  • Unix operating system test development experience (macOS or iOS development experience is a huge plus)
  • Comfortable writing code and ideally have experience with TDD
  • Always iterating and seeking new ways to shorten the feedback cycle of build pipelines
  • Will work closely with engineering and QA teams, which requires very good communication and coordination skills
  • Proficient using Git and other version control systems
  • Experience with Docker and Kubernetes as well as modern configuration management tools like Salt/Ansible would be a big plus

#J-18808-Ljbffr
  • Ireland

Languages

  • English
Notice for Users

This job was posted by one of our partners. You can view the original job source here.