find jobs
job title, keywords or company
city, state or zip code
Tech Yahoo, Software Dev Eng more...
Location:Sunnyvale, CA
First posted:March 24, 2017

Yahoo makes the world's daily habits inspiring and entertaining. By creating highly personalized experiences for our users, we keep people connected to what matters most to them, across devices and around the world. Yahoo's businesses span across Search, Communications, Media and many other verticals.

Department Description

The Yahoo Search team is building desktop and mobile search products that are more contextual and personalized for users. Search is the starting point to online experiences - whether you're looking for the perfect gift, a new restaurant or the answer to any question you may have. As one of Yahoo's core areas, we're committed to growing search user engagement and market share by building compelling experiences and delighting our users.

A Little About Us
How good is the Yahoo Search and Advertising experience? In what ways is it better than the competition, and in what ways is it worse? How can it be improved? Yahoo Search Analysis Engineering team is responsible for designing, implementing and deploying systems used for mining data from Yahoo's massive Hadoop data grid. We build analytics tools and infrastructure improving product insights and metrics accessibility to facilitate analysis and decision making process supporting both qualitative and quantitative product evaluation.

A Lot About You

You are a self-starter with a passion for using large scale data to derive insights and build large distributed systems that will improve the search experience for millions of users around the world. You are comfortable working in an environment that is constantly changing, with the ability to juggle and prioritize multiple tasks to keep pace with a fast and innovative market. Your strong technical background, innovation and clear communication skills will serve you well in this demanding role and you love to be part of the high-energy team.

Your Day:

  • Develop complex queries, automate data pipelines and help to develop new analytics applications and dashboards
  • Interact with data analysts, product managers, engineers to understand business problems, technical requirements and deliver custom ad hoc reporting solutions
  • Prototype new metrics or data systems
  • Develop software programs to automate recurring data pulling tasks and help to make big data easily consumable by utilizing latest Hadoop technologies
  • Lead data investigations to help troubleshoot any data issues that arise along the data pipeline from instrumentation through the reporting systems
  • Maintenance and improvement of the tools and processes already in place

You Must Have

  • MS in Computer Science or related major
  • Strong fundamentals: data structures, algorithms, object-oriented programming, database application development experience (MySQL)
  • Fluency with at least one of these languages: Python/Perl/PHP/Java and proficiency with Unix/Shell
  • Strong industry experience as a big data engineer with at least one of the Hadoop technologies (Java/MapReduce, Pig, Hive, HBase, Spark).
  • Self-driven, detail oriented, excellent communication skills, ability to multi-task and manage expectations

Send this job to yourself or a friend.

Please mention
if asked how you found this job.