It takes powerful technology to connect our brands and partners with an audience of hundreds of millions of people. Whether you’re looking to write mobile app code, engineer the servers behind our massive ad tech stacks, or develop algorithms to help us process trillions of data points a day, what you do here will have a huge impact on our business—and the world.
About Us
Yahoo delivers delightful, inspiring and entertaining daily-habit experiences to over half a billion people worldwide. Our products include the Yahoo Homepage (www.yahoo.com), AOL, as well as Comscore #1 sites in News, Sports and Finance. Yahoo in Three Words: Inform, connect, and entertain.
The Enterprise Application team is responsible for managing the financial systems along with other custom home grown applications which cater to the needs of the financial teams. We build and maintain applications to ensure Yahoo is able to serve the customers and finance teams, using Oracle R12 and a combination of open source software and internal tools. We encourage new ideas and continuously experiment and evaluate new technologies to assimilate them into our infrastructure. Our team structure encourages trust, learning from one another, having fun, and attracting people who are passionate about what they do.
About You
You are a self-starter and problem solver, who is passionate about velocity, developer productivity and product quality. You are an aggressive trouble-shooter who can multitask on problems of varying difficulty, priority and time-sensitivity and get things done. You are smart, self-driven, and spend time trying to figure out how something works, not stopping with knowing just what it does. You like to relentlessly automate everything and anything at scale.
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.
Important notes for your attention
Applications:
All applicants must apply for Yahoo openings direct with Yahoo. We do not authorize any external agencies in India to handle candidates’ applications. No agency nor individual may charge candidates for any efforts they make on an applicant’s behalf in the hiring process.
Our internal recruiters will reach out to you directly to discuss the next steps if we determine that the role is a good fit for you. Selected candidates will go through formal interviews and assessments arranged by Yahoo direct.
Offer Distributions:
Our electronic offer letter and documents will be issued through our system for e-signatures, not via individual emails.
Yahoo is proud to be an equal opportunity workplace. All qualified applicants will receive consideration for employment without regard to, and will not be discriminated against based on age, race, gender, color, religion, national origin, sexual orientation, gender identity, veteran status, disability or any other protected category. Yahoo will consider for employment qualified applicants with criminal histories in a manner consistent with applicable law. Yahoo is dedicated to providing an accessible environment for all candidates during the application process and for employees during their employment. If you need accessibility assistance and/or a reasonable accommodation due to a disability, please submit a request via the Accommodation Request Form (www.yahooinc.com/careers/contact-us.html) or call +1.866.772.3182. Requests and calls received for non-disability related issues, such as following up on an application, will not receive a response.
Yahoo has a high degree of flexibility around employee location and hybrid working. In fact, our flexible-hybrid approach to work is one of the things our employees rave about. Most roles don’t require specific regular patterns of in-person office attendance. If you join Yahoo, you may be asked to attend (or travel to attend) on-site work sessions, team-building, or other in-person events. When these occur, you’ll be given notice to make arrangements.
If you’re curious about how this factors into this role, please discuss with the recruiter.
Currently work for Yahoo? Please apply on our internal career site.