Role: Infrastructure Engineer
Location: Sunnyvale, CA
Emp Type: Permanent Job
Interview: Phone/Skype
(6-12 yrs)
Key Requirements:
• Excellent written and verbal communication skills
• Strong overall Unix/Linux experience.
• Passionate about providing highly reliable and scalable systems
• Strong knowledge of large-scale Web/Internet application architecture and technologies
• Good scripting skills on common languages (Python, Perl, Shell, Javascript)
• Systematic problem solving approach, coupled with a strong sense of ownership and drive.
• Expert in developing appropriate standards, procedures, and guidelines governing the management and use of the Apple’s established standard technologies.
• Good understanding of application, middleware and database interactions and connectivity.
• Ability to understand and learn new infrastructure technologies, hardware and software, including servers, routers, switches, firewalls, load balancers, and virtualization technologies.
• Experience in designing, delivering, supporting, and managing complex IT infrastructure for mission critical, large scale online systems.
• Experience with performance tuning, package installation, patch management, network and server management issues.
• Hands-on experience with Linux system, application servers like JBoss, Tomcat, Jetty, Weblogic administration and package deployment tools.
• Experience building scalable infrastructure for high traffic websites
• Experience in monitoring the performance of large-scale web applications.
Key Responsibilities:
• Drive technical design, implementation, development / configuration / customization, delivery and support of application environments on a variety of platforms
• Establish architectural standards to be implemented across applications and environments.
• Design and implement tools to automate tasks like configuration, management, and monitoring of applications and environments.
• Work closely with application development, project management, operations, and systems development to produce technical designs, implementation plans, identify key milestones, and project timelines from design phase all the way through deployment and support.
• Apply sound release management and configuration management principles to ensure the stability of production environments.
• Own and write comprehensive solution documentation.