Software Engineer (Java DevOps Administrator), IS&T Enterprise Systems
Austin Metro Area, Texas, United States Software and Services
Description
SAP Technology team within Apple is responsible for managing a large set of SAP systems, some of the biggest and busiest in the world. These systems support critical business functions within Apple. This team is the technical owner of SAP landscapes. The team is primarily responsible for system scalability, availability, performance, infrastructure security, and software life‑cycle management. We are looking for a highly hands‑on candidate with intellectual curiosity and deep knowledge of RCA, recommending and implementing best SRE/DevOps methodologies, and the ability to solve complex issues with creative ideas.
Responsibilities
- Design and implement new software to streamline manual operations wherever required.
- Maintain Linux and other types of systems on‑premise and in the cloud such as AWS and GCP.
- Triage production issues along with other dev, infra, and production support team members.
- Conduct root cause analysis of critical issues in large‑scale distributed systems.
- Enable zero‑downtime deployment process through the use of continuous delivery practices, rapidly releasing features, etc.
- Work with QA, security, and development teams to craft solutions.
- Develop self‑service tools to enhance developer productivity for application management as needed.
- Actively analyze and handle issues on platforms before they impact end‑users.
- Be a key player in improving operational maturity by producing long‑term fixes from issues identified and enabling the team accordingly.
- Participate in after‑hours on‑call rotation schedule.
- Effectively articulate technical challenges and solutions.
- Be a self‑motivated, completely hands‑on, dynamic and detail‑oriented individual with a strong technical background.
Minimum Qualifications
- 5 years of experience in DevOps/SRE, build/release/deployment automation.
- 5 years of experience in improving CI/CD tools, processes and procedures as required.
- 5 years of experience in designing and building CI/CD pipelines with tools such as Terraform, CloudFormation, Ansible, and Kubernetes.
- 5 years of experience in Spark, Kafka, Zookeeper, Redis and other in‑memory technologies is an added advantage.
- 5 years of experience in Oracle database and PL/SQL is required.
- Bachelor’s degree in Computer Science, Information Systems, Engineering, or related field (or equivalent practical experience).
Preferred Qualifications
- Experience with MongoDB and other NoSQL databases.
- Good understanding of micro‑services architecture.
- Experience with container‑based technologies such as EKS, GKE, Docker and Kubernetes.
- Knowledge of AWS services including VPC, IAM, EC2, EKS, CloudWatch, S3, RDS, Route53.
- Demonstrated ability to write programs using high‑level programming languages or scripting such as Java, JS, Python, Shell, etc.
- Exceptional analytical and troubleshooting skills in complex Unix/Linux systems environments and application implementations.
- Experience with logging infrastructure and tools such as Splunk.
- Ability to build tools from scratch when needed.
- Exceptional interpersonal skills for collaborating across many participating teams.
Equal Opportunity Employment
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant