Site Reliability Engineer (Early Career) - Point of Sale Engineering
At Apple, we build products that make a real difference in people's lives. We value innovation, collaboration, and a commitment to continuous improvement. We are constantly striving to improve and create an environment where everyone can thrive. Retail IS&T Point of Sale (POS) Engineering is responsible for the technology and IT systems used to enable Apple Retail Stores to service millions of customers. We are committed to ensuring Apple Retail remains a world-class retail experience. If you are motivated by solving complex business problems using process and technology, and enjoy working in an environment that values multi-functional thinking, collaboration, and innovation, this may be the role for you.
In this position, you will have the opportunity to work collaboratively with a team of highly skilled software engineers from diverse backgrounds to enhance Apple's POS systems. To be successful in this role, you should be hands-on, proactive, and dedicated to problem-solving. You should also have the ability to identify and suggest improvements to existing processes and a commitment to continuous learning and improvement.
Apple is seeking an engineer interested in architecting distributed compute platforms and application services to improve product delivery. This engineer will work closely with multi-functional teams to identify potential solutions and collaborate with engineering teams to test and deploy changes. Critical thinking, writing solid and clean code, planning, documenting, and communicating effectively within the team and cross-functionally is critical to the success of the role.
Responsibilities will include:
- Identifying and implementing automation solutions to eliminate repetitive manual processes.
- Deploying application releases and code from Development into Production environments.
- Setting up and analysing application health metrics and providing solutions to ensure system stability.
- Troubleshooting problems and working collaboratively with a team to resolve large-scale production issues.
- Participating in the day-to-day maintenance of the infrastructure.
- Skills in software development using one of Python, Rust or Java.
- Exposure to building and operating container orchestration systems (Docker, Kubernetes, and micro-services).
- Strong troubleshooting, problem-solving and debugging skills.
- Flexibility to cope with on-call rotations.
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- Familiarity with cloud compute environments like OpenStack, AWS, GCP, or Azure.
- Experience with telemetry and monitoring/observability tools such as Splunk, Grafana or Prometheus.
- Familiarity with UNIX/Linux Operating Systems.