Apple - Cupertino, CA

posted 4 months ago

Full-time
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

At Apple, we are committed to innovation and excellence, and as a Systems Engineer - Linux DevOps within the Fleet Ops Engineering team, you will play a pivotal role in shaping the future of our services. This position is designed for individuals who are passionate about technology and eager to contribute to the design, build, and support of our large-scale Linux systems infrastructure. You will be at the forefront of our operations, ensuring that the services relied upon across Apple are running smoothly and efficiently. Your expertise will not only support our rapid growth and expansion but will also have a broad impact on our product and customer experiences. In this role, you will collaborate closely with a highly skilled engineering team, working on the design, implementation, and support of operating system technologies and storage fabric that underpin our large-scale Linux systems. You will be tasked with solving complex problems using both open-source and in-house tooling, which is essential for supporting our security and business initiatives. Your responsibilities will include building, automating, and supporting critical infrastructure systems, as well as promoting automation and self-service tools to democratize services and enforce responsibilities with respective application teams. You will also gain hands-on experience managing a variety of storage platforms deployed in a low-latency and highly available Infiniband fabric. A good understanding of software and appliance-based load balancers will be crucial, as you will oversee and collaborate with developers, database administrators, network engineers, and engineering project managers on a regular basis. This role is not just about technical skills; it requires excellent communication abilities to effectively convey ideas and collaborate with various teams across the organization.

Responsibilities

  • Design, build, and support large scale Linux systems infrastructure.
  • Solve complex problems using open-source and in-house tooling to support security and business initiatives.
  • Build, automate, and support critical large scale infrastructure systems.
  • Promote automation and self-service tools for service democratization.
  • Manage a variety of storage platforms deployed in a low latency and highly available Infiniband fabric.
  • Oversee and collaborate with developers, DBAs, network engineers, and EPMs regularly.

Requirements

  • 5+ years of industry experience with extensive Linux experience, especially with Oracle Linux, RHEL, and CentOS.
  • Strong debugging skills; familiarity with kernel debugging is a plus.
  • Good understanding of administration of Linux systems and storage technologies.
  • Hands-on experience with design and deployment of storage fabric.
  • Experience in one of the following programming languages: Python, Go, or Java.
  • Automation and configuration management skills using Puppet, Ansible, etc.
  • Bachelor's degree in Science.

Nice-to-haves

  • Experience with large installment systems.
  • Experience with revision control systems like GitHub, CI/CD unit testing, and configuration management systems.
  • Understanding of OS, systems security, and encryption.
  • Excellent verbal and written communication skills.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service