Application Reliability Engineer - Customer Systems

Hyderabad, Telangana, India
Software and Services


Role Number:200159304
The people here at Apple don’t just build products — they build the kind of wonder that’s revolutionized entire industries. It’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it. Imagine what you could do here. Apple’s Information Systems & Technology has an immediate opening for an application reliability Engineer in AppleCare Application Reliability Engineering (ARE) Team. The larger support org supports and maintains several global, mission critical production systems. These applications span across multiple technologies in Retail, CRM and a host of Third-party & Custom applications on various platforms. The ARE team is a focus group tasked with ownership of overall application stability and is responsible for problem management, system performance management, bug fixes and coordination with various stakeholders for all upcoming projects. This role will be responsible for identifying technical/functional improvement areas for teams and/or individuals for effective support, identifying automation opportunities and driving such efforts. This position will also interface significantly with Helpdesk, System Engineers, Network Engineers and DBAs on a regular basis. We are looking for an energetic and seasoned Reliability/application Ops engineers with deep experience in enterprise level full-stack Java Apps to contribute to support of several key systems. As a member of the team, you’ll be instrumental in design, standardization, and validation of several critical applications. You should have excellent written and verbal communications skills, knowledge of and experience with incident and problem management skills to join our team. This is an extremely fast-paced and highly demanding environment. If you have what it takes, we would like to talk to you.

Key Qualifications

  • Expertise in working with applications in Java, JavaScript
  • Experience with Spring MVC or Spring boot based micro-services
  • Should have a strong UNIX background and appropriate writing Unix scripts
  • Proven ability to performance tune application code and assist team members in reviewing code and provide suggestions to developers
  • Proven hands-on experience publishing and consuming services - REST
  • Thorough understanding of highly scalable distributed databases and multi-clustered systems
  • Solid understanding of NOSQL Database (preferably MongoDB)
  • Excellent technical troubleshooting skills, analytic approach to technical problems
  • Able to brainstorm and communicate technology ideas and issues with technical peers and non-technical business partners
  • Strong verbal and written communication skills
  • Experience in designing and improving support processes in large IT organisations
  • Exposure to ServiceNow for incident and problem management is a plus
  • 5+ years of overall experience working on multiple IT platforms
  • Should have significant experience supporting enterprise applications from end-to-end. Expertise in a few of the below technologies is a must
  • 1. Unix, Linux, JavaScript, Python
  • 2. Java, J2EE, Scala, Kafka
  • 3. Oracle Database, PL/SQL, MongoDB
  • 4. Exposure to JBoss, Tomcat, Ansible


To succeed in this role, we seek a self starter with innovation, integrity and attention to detail • Drive productivity improvements and measurement Drive root cause resolution of all production problems • Drive automation of various manual tasks in day-to-day support • Evaluate application scaling to manage significant system events, product launches and transaction growth • Manage/review support transition to offshore team for new project releases • Support in conducting critical issue postmortem (follow up) meetings where offshore is engaged • Provide subject matter expertise, guidance and direction to team members • Manage validations and cutover of key infrastructure upgrade activities

Education & Experience

B.E/B. Tech. degree or higher in a related field

Additional Requirements