Apple - Austin, TX

posted 4 months ago

Full-time - Mid Level
Austin, TX
Computer and Electronic Product Manufacturing

About the position

The Software Engineer (DevOps) position within the Retail Engineering team at Apple is a pivotal role that combines operational excellence with innovative engineering processes. This role is designed for a skilled DevOps Engineer who is passionate about automation and the seamless integration of development and operations. As part of the Mobile Apps & Messaging Platforms team, you will be responsible for delivering iOS applications that set the global standard for customer experience, showcasing Apple's revolutionary hardware and iOS technologies. You will collaborate with a diverse group of world-class engineers and interact daily with various teams across Apple, including iOS software and hardware engineering, Apple Store Online, and Apple Retail. In this role, you will be a key owner of products and tools, responsible for delivering industry-grade, quality solutions and managing their lifecycles for both internal and third-party cloud environments. Your expertise in cloud platforms, automation, and infrastructure management will be crucial to the success of our projects. You will work closely with application development teams to understand infrastructure requirements while promoting efficiency, scalability, security, and reliability throughout the software lifecycle. This position requires a deep passion for customer experience and a commitment to solving complex problems with creativity and dynamic thinking. As a DevOps Engineer, you will be expected to go beyond industry norms, demonstrating a proactive approach to improving the uptime and availability of mission-critical services. You will also be involved in architecting innovative solutions using Cloud Native software and making upstream contributions to positively impact the ecosystem. Your role will require excellent problem-solving skills, effective communication with cross-functional teams, and the ability to thrive in a fast-paced environment while continuously evaluating emerging technologies.

Responsibilities

  • Ensure seamless integration of development and operations processes to deliver highly available systems.
  • Collaborate with application development teams to understand infrastructure requirements.
  • Promote efficiency, scalability, security, and reliability throughout the software lifecycle.
  • Manage and deliver industry-grade quality solutions and their lifecycles for internal and third-party cloud environments.
  • Utilize automation and engineering processes to achieve operational excellence.
  • Architect innovative solutions using Cloud Native software and contribute to the ecosystem.
  • Improve uptime and availability of mission-critical services through proactive measures.

Requirements

  • 2+ years experience operating and developing infrastructure and services in public cloud environments (AWS, or GCP).
  • 2+ years experience with containers and container orchestration platforms such as Docker, Kubernetes or equivalent.
  • Proficiency with programming and scripting languages such as Bash, Python, Golang and Rust.
  • Strong knowledge of Linux in respect to security, networking, filesystem I/O, process modeling, and compute resource management.
  • Validated software engineering experience in design, testing, source code management, and CI/CD practices.
  • Bachelor's Degree in Computer Science, Engineering, or equivalent experience developing apps.

Nice-to-haves

  • 2+ years proficiency with Helm and Kustomize for managing Kubernetes applications and configurations through GitOps practices.
  • 2+ years experience with configuration management or Infrastructure as Code (IaC) tools such as Ansible, Terraform, and Crossplane is desired.
  • Familiarity with logging and observability technologies such as Open telemetry and Prometheus or similar.
  • Excellent verbal and written communication skills, able to collaborate cross-functionally with program managers and engineering partners.
  • Comfortable working in a fast-paced environment while continuously evaluating emerging technologies.

Benefits

  • Health insurance coverage
  • 401k benefit for retirement savings plan
  • Paid holidays
  • Flexible scheduling options
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service