Production Engineer II
yahoo!
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
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.