Yahoo Champaign is looking to hire back-end software developers at all levels including: new college hires and very experienced senior engineers. Please send resumes to resume-champaign@yahoo-inc.com
Yahoo is one of the world most trafficked destination on the internet. This requires massively scalable, distributed, high performance and efficient software systems. We are always looking to improve on those areas to further enrich our user experience. If you want to solve complex problems in these areas, we are looking for you.
About Yahoo!
Yahoo! Advertising & Data team is one of the biggest online data & advertising programs on the internet. It allows advertisers to reach the masses through Yahoo! and partner networks. We are developing next generation technologies to enrich our advertiser and user experience through complex scalable ad platform, with ever growing interesting challenges. We're looking for world-class, fun-loving engineers to join our team where you will have the opportunity to be part of Ad platforms ranging from Ad-buying & insights experience to data processing and ad serving components.
Job Responsibilities
We are looking for software engineers at various experience levels. You will be working on next generation infrastructure as well as supporting new functionalities on existing platform including optimization, performance, design and architecture problems. Our advertising booking to serving infrastructure serves multi-billions ad impressions on daily basis. Developing for this infrastructure presents many technical challenges in the areas of efficient query processing, high throughput systems, large scale data processing, applying various targeting dimensions as well as satisfying complex business rules.
This following knowledge will be useful for this job position, but is not required to apply.
Large-scale data processing experience
Experience in Hadoop Map-Reduce/ PIG, HBase, 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
Candidates should have a computer science, computer engineer, or equivalent degree.
Please send resumes to resume-champaign@yahoo-inc.com