Tech Yahoo, Software Sys Dev Eng, Principal
Yahoo! Inc. - Champaign, IL

This job posting is no longer available on Yahoo! Inc.. Find similar jobs:Tech jobs - Yahoo! jobs

Tech Yahoo, Software Sys Dev Eng, Principal
                          Job Number: 1343380 Primary Location : United States-Illinois-Champaign

                          Yahoo! is focused on making the world's daily habits more 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 globe. In turn, we create value for advertisers by connecting them with the audiences that build their businesses. Yahoo! is headquartered in Sunnyvale, Calif., and has offices located throughout the Americas, Asia Pacific (APAC) and the Europe, Middle East and Africa (EMEA) regions. For more information, visit the pressroom ( or the company's blog (
                          Backend Data Engineers

                          Introduction: About Data at Yahoo

                          Yahoo generates billions of transactions every day and it is critical to collect, process, manage and aggregate data in a form that can provide timely and accurate insights to executives, sales, product managers and content creators on all aspects of user interaction.

                          The Data Group at Yahoo is responsible for building scalable and highly distributed systems to support mission critical continuously running ETL processes that collect & aggregate data from thousands of web servers & ad-servers. These ETL systems generate hundreds of data feeds to support various dashboards & data marts in the other groups in the company. The team also builds a real-time ETL data pipeline product to provide instant trends.

                          Requirements (Candidates do not have to have all requirements)
                          • Large-scale data processing experience
                            • Experience in Hadoop Map-Reduce/ PIG, HBase, and Hive
                          • Database and SQL understanding
                            • Understanding of database internals and implementation techniques; working knowledge of SQL
                            • Understanding of database query processing and indexing is preferred
                          • Knowledge of Data Structures & Algorithms
                            • Solid understanding of data structures & common algorithms
                            • Understanding of time-complexity of algorithms
                            • Implementation and design of distributed systems
                          • Programming and language skills
                            • Understanding and experience with UNIX and Shell scripting
                            • Knowledge of Perl and Python scripting languages
                            • Strong in Java; Strong knowledge of C++ is also preferred but not required
                          • System design and implementation experience
                            • Experience with machine learning algorithms and/or statistical methods
                            • Familiarity with information retrieval techniques is preferred
                            • Familiar with fault tolerance system design and high performance engineering
                            • Fundamental concepts of scheduling, synchronization, IPC and memory management

                          About this company
                          192 reviews
                          Yahoo! Inc. (Yahoo!)together with its subsidiaries, is an online media company. The Company attracts users every month through its...