Saturday, September 15, 2007

Technical Yahoo - Software Engineers

Location : Sunnyvale, CA
Description : The Internet is a big, busy place, and we at Yahoo! are proud to stand out in the crowd. As the world's number one Internet brand, servicing over a half billion people, we're determined to maintain our commitment to delivering news, entertainment, information and fun... each and every day.

In order to maintain our position as one of the world's most trafficked Internet destinations, we're always on the lookout for people with big ideas and big talent to help us provide our visitors with the innovative products and services they've come to expect from Yahoo!. We're looking for people like you.

How Big Can You Think?

Yahoo! Search Technology is a high-scalability high-performance distributed system running on many thousands of servers and managing all web search queries for Yahoo! and its partners, and generating billions of dollars in revenues. We are looking for talented and motivated software engineers to work on the design and implementation of the Search Technology. As a member of the Search team, you will own major components of one of the world’s largest and most complex distributed systems. This is a great opportunity to engage in, publish and patent cutting edge research, while engineering them in a live production system with hundreds of millions of customers.

Search Technology provides many technical challenges in the areas of distributed computing, data analysis, machine learning, multi-petabyte storage systems, high-performance, high availability computing, and efficient massive graph traversal algorithms – all in order to archive, analyze, index and serve in real time billions of documents accessible on the Web. You must be a quick learner, have good communication skills, and be able to maintain ownership of large-scale engineering projects throughout their lifecycle: architecture/design, implementation, testing, and post-release maintenance.

Minimum Job Requirements:

• Must have BS/MS in computer science (or equivalent)
• Strong knowledge of C++ and UNIX
• Good understanding of algorithms, data structures, performance optimization techniques, object-oriented programming, multi-threading and real-time programming.

Preferred Job Requirements:

• Industry software engineering experience
• Perl, Python or other scripting language experience
• Familiarity with search engine technology
• Knowledge of STL, TCP/IP, NFS, Data Processing/ETL tools, grid computing, relational databases a plus
• Experience in large-scale distributed systems development strongly preferred

Link :

No comments: