About The Position

Join Retail Engineering - the team that works on the foundational infrastructure & platforms for software used in Apple Stores and Apple Store Online. The team is seeking DevOps Engineers who are passionate about operational excellence through automation and engineering procedures to work closely with other DevOps Engineers, Site Reliability Engineers, Software Engineers, Project & Product Managers, and other internal & external partners. You will play a crucial role in ensuring the integration of development and operations processes to deliver a best-in-class highly-available development ecosystem for Apple Store. When you join Retail Engineering Foundations, you'll help design and manage systems, frameworks, and platforms that countless Apple employees and customers rely on every day. Together, we'll explore all the ways to improve how Apple Stores operate, freeing our employees to do what they do best, and crafting magical experiences for our customers.

Requirements

  • Expertise in implementing and operating build & test systems for Java and other languages.
  • Experience with branch-based & trunk-based development strategies (e.g. Maven, Gradle, Bazel).
  • Experience in implementing and operating DevOps platforms for high-scale, high-performance systems.
  • Comfortable with relational databases (e.g. Postgres, MySQL) and NoSQL databases (e.g. Cassandra, MongoDB).
  • Knowledge of advanced networking concepts & protocols (e.g. HTTP/HTTPS, CDN, edge computing).
  • Experience in troubleshooting to isolate issues and implement solutions.

Responsibilities

  • Design, develop, test, document, improve, and maintain DevOps systems using Go, Python, Node, and Java.
  • Partake in every aspect of projects, from planning to design to implementation and future iterations.
  • Develop solutions for build & test systems for Java and other languages in Poly-Repo & MonoRepo environments.
  • Implement and operate DevOps platforms for high-scale, high-performance, highly available, fault-tolerant, and secure distributed MicroServices.
  • Work with large & globally-distributed software engineering teams, deploying with high frequency using tools like Spinnaker, Jenkins, GitOps.
  • Manage relational and NoSQL databases, including schema design and query optimization.
  • Apply knowledge of advanced networking concepts & protocols.
  • Troubleshoot to isolate issues, determine root-cause, and implement effective and time-sensitive solutions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service