Apple - Austin, TX

posted 4 days ago

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

About the position

As a Software Reliability Engineer (SRE) at Apple, you will be part of a dynamic team responsible for implementing and maintaining best-in-class DevOps practices. This role focuses on addressing complex technical challenges related to the scalability, reliability, and performance of Apple B2B systems. You will manage the lifecycle of machine learning models in both production and non-production environments, continuously assessing and improving system processes, detecting anomalies, and implementing solutions to enhance system reliability and performance. This position emphasizes collaboration with both technical and non-technical groups, making strong communication skills essential.

Responsibilities

  • Implement and maintain best-in-class DevOps practices.
  • Manage the lifecycle of machine learning models in production and non-production environments.
  • Continuously assess and improve system processes.
  • Detect anomalies and identify areas for optimization.
  • Implement solutions to enhance system reliability and performance.
  • Collaborate with technical and non-technical groups within Apple and with external supply chain partners.

Requirements

  • At least 3 years of prior demonstrated experience in a Site Reliability Engineering, DevOps, or an Infrastructure-focused role.
  • Proficiency in one or more programming languages (e.g., Java, Python).
  • Experience supporting internet-facing production services and distributed systems via deployments, on-call, and incident management.
  • Bachelor's degree in Computer Science or a related field, or equivalent experience.

Nice-to-haves

  • Proficiency in implementing and coordinating telemetry using monitoring and observability tools like Splunk, Grafana, and Prometheus.
  • Knowledge of HTTP/S, TCP, DNS, and web application load balancing.
  • Deep understanding of basic security concepts and protocols such as authentication, authorization, signing, encryption, SSL/TLS, SSH/SFTP, PKI, X509 certificates, and PGP.
  • Experience in solving and resolving issues in Kubernetes from both an operating system and application perspective.
  • Building and operating container orchestrating systems like Kubernetes or EKS.
  • Strong programming experience in Java building web, middleware, or backend applications.
  • Deep understanding of Oracle or similar relational databases and NoSQL databases such as MongoDB.
  • Firsthand experience in performance tuning of applications and databases.
  • Knowledge of Webmethods Integration server or a middleware platform.

Benefits

  • Continuous learning and professional development opportunities.
  • Supportive work environment that prioritizes career growth.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service