Jobster Logo

Production Engineer II

yahoo!

India
Job Description

Job Responsibilities/The Role/The Job

This position is for a Production Engineer II with extensive experience in the support & administration of complex applications/systems deployment, infrastructure upgrades, software upgrades, patching and ongoing end-to-end support of mission critical applications. Some of these applications are home grown custom applications facing Yahoo’s internal customer and others are Corporate Sites facing Yahoo’s external customers.



This position will be responsible for defining, implementing and maintaining the standard operating procedures for the operations team within the Corporate Applications group. This position will partner closely with relevant business process owners, application developers in Bangalore and Sunnyvale and other Corporate Applications team members to deliver global solutions with an objective of optimizing processes.



The individual must have solid experience and understanding of system, database & integration technologies and be responsible for 24/7/365 availability, scalability and incident response.







Responsibilities include:

Understand existing project design, monitoring setup, and automation.

Providing expert advice and direction in Applications & database administration and configuration technologies that include host configuration, monitoring, change & release management, performance tuning, hardware & capacity planning, and upgrades.

Design tools for managing the infrastructure and program clean & re-usable simple codes.

Troubleshoot, resolve, and document production issues and escalate as required.

Proactively maintain and develop all Linux infrastructure technology to maintain a 24x7x365 uptime service

Develop and implement automation tools for managing production systems.

Be part of global on-call (12/7) rotation.

Being responsible for database design, performance, and monitoring of various versions of MySQL or SQL Server databases, database tools, and services

Problem diagnosis and resolution of moderate to advance production issues

Develop and deploy platform infrastructure tools such as monitoring, alerting, and orchestration

Build independent web-based tools, microservices, and solutions. Writing reusable, testable, and efficient code

Ability to design and develop a business operations model for large applications to provide support for business needs.

Experience in dealing with difficult situations and making decisions with a sense of urgency.

Monitoring and reporting metrics related to performance, availability, and other SLA measures

Developing, implementing, and maintaining change control and testing processes for modifications to all applications environments

Design and implement redundant systems, policies, and procedures for disaster recovery and data archiving to ensure effective protection and integrity of data assets

Work with application development staff to harden, enhance, document, and generally improve the operability of our systems



Minimum Job Qualifications

Bachelor's degree in Computer Science, Engineering, Information Systems or similar relevant degree

6 to 8 years of experience in Linux systems, web applications, distributed computing, and computer networking.

Hands-on in various DevOps tools like GIT, Jenkins, Ansible, Terraform, Docker, Jira, Slack, Confluence, Nagios, and Kubernetes

Experience in container orchestration services, especially Kubernetes

Fair understanding of major public cloud service providers, like Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform, and private cloud like OpenStack

Expert in Python, with knowledge of at least one Python web framework such as Django / Flask

Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3

Understanding of databases - Relational and Non-Relational - their data models and Performance trade-offs. Hands-on experience in MySQL is preferred.

In-depth knowledge of Linux: RedHat, CentOS, etc. Linux certifications (RHCT, RHCE, and LPIC) will be considered an advantage.

Excellent communication, interpersonal, and team working skills.

Good coding skills in BASH, Python, and Perl

Experience in developing web applications and familiarity with at least one framework (Django, Flask) is desired. Basic web development skills using HTML5, CSS are mandatory.

Strong desire to learn and understand new concepts, technologies, systems as part of day-to-day work.

Solid knowledge of principles, concepts, and theories of virtual infrastructure and container platform orchestration.

Ability to apply independent judgment to develop creative, practical, and repeatable solutions Knowledge of Hadoop, HBase, spark is preferred

Working knowledge of HTTP, DNS, and DHCP is preferred.

Salary Range

$2500 to $5000

Category

Web Development

Posted 8 months ago Login to Apply

Yahoo is a web services company known for its web portal, search engine, email, news, and digital content. Founded in 1994 by Jerry Yang and David Filo, Yahoo was once one of the most popular internet brands. Today, it offers media, advertising, and technology services as part of Yahoo Inc., which is owned by Apollo Global Management.