Job Description :
At Apple, we deliver great customer experiences and a top-notch customer support and service that delights our customers and builds the legendary customer loyalty Apple is known for. The applications we build in the Customer Systems play a vital role in making this possible. As part of this team, you will work with world class talent to create Apple-class solutions that power the business and enable the customer service Apple is famous for. In this role, you will provide technical leadership and drive service delivery for design, provisioning, configuration, support and maintenance of large scale Customer Systems applications. Your focus will be on high performance, scalability, resiliency, and security of the distributed services and applications. You will be building the necessary automation and establishing the standards that are foundational to the infrastructure for many critical applications in Customer Systems.

Key Qualifications

· BS in Computer Science, related technical field or equivalent practical experience

· 8+ years of relevant experience

· Strong coding and scripting ability (Java, C, C++, Python, Perl)

· Strong experience with database technologies (Oracle, Mongo preferred)

· Extensive experience in design, configuration and deployment tools in delivering large scale application infrastructure.

· Experience as a project lead, collaborating with multiple simultaneous projects in high scale environment

· Strong background in developing solutions on distributed systems

· Experience and knowledge applying best practices to build secure platforms

· Excellent analytical and creative problem solving skills.

· Experience in deep root cause analysis for resolving complex performance and infrastructure
· issues
· Strong working knowledge of networking and preferably operating systems.
· A strong sense of focus and excellent attention to detail while working in a very fast-paced
· environment
· Ability to learn new technologies in a short time

· Strong communication skills and ability to articulate complex solutions well

Key Responsibilities

· Lead technical design, implementation, configuration, development/customization, delivery, and support of reliable application environments consisting of complex IT infrastructure.

· Design and implement tools for management of application environments including tasks like deployment, configuration, gathering metrics, logging, monitoring and maintenance.

· Apply sound release management and configuration management principles to ensure the stability of production environments.

· Diagnose issues in production, identify root cause, and implement fixes.

· Develop and execute resiliency tests to troubleshoot problems and enhance monitoring metrics

· Organize work, task assignment and lead x-functional technical task force for resolving complex
· performance and infrastructure issues.
· Develop playbooks to streamline operational processes and issue resolution.

· Optimize backend performance to maximize speed and scale.

· Provide input on application architecture strategies, standards, and technology decisions
             

Similar Jobs you may be interested in ..