Life at Yahoo

This is what it's like to work at Yahoo.
2 posts for Big Job Alert

Big Job Alert: Tech Lead

Posted: 29th of August, 2011

Are you motivated by the design challenges inherent in building highly scalable, complex and reliable software systems? Do you relish the opportunity to work on one of the largest distributed systems in the world, running on thousands of machines and handling petabytes of data?

The Hadoop Engineering team in Yahoo Cloud Computing, Bangalore is looking for smart engineers to help develop hugely Scalable, highly Performant, and Reliable platforms, and Scheduling for such environments. These platforms are used to handle the data manipulation, mining and storage needs of applications that work with several multi-terabyte data sets. Developing this infrastructure requires solving many technical challenges in the areas of parallel and distributed computing, multi-terabyte storage systems, and high-performance computing. It calls for skills in distributed algorithms and file systems, software design principles, systems programming and expertise in Java and C/C++. You will be expected to build scalable and modular system; measure and optimize system performance, and ensure that systems run reliably in a 24/7 production environment.

Requsition Number: 34827

Location: Bangalore, IN - Bangalore Intermediate Ring Road

Our primary distributed computing platform is Hadoop (, an Apache Software Foundation open source project, which is fast becoming a widely prevalent Grid platform of choice. We are the primary contributors to Hadoop. The Bangalore Hadoop team is also responsible for developing and enhancing Hive (

Absolutely Required:

- You should have a formal degree in engineering course in Computer Science
- You should have a total of 5+ years of experience with specialization in Distributed and parallel computing - addressing requirements like high performance, fault tolerance, maintainability serviceability. You should be able to establish through your experience that you have successfully designed and created the applications that devoured all the available computing resources to deliver maximum performance and scalability.
- 5+ years of experience in Java and or C++ on UNIX/Linux platform. Proficiency in core Java and multi-threaded programming is a must. Hands-on experience in using design patterns and best practices for developing scalable and high performance applications.
- Strong debugging and troubleshooting skills.
- Strong analytical and problem solving skills.
- Collaborate with teams in US to define the architecture and design of the next generation of Hadoop

- M.S in Computer Science.
- Understanding of Cloud Computing, Resource managers like Torque/Maui, Hadoop
- Understanding database internals like Query parsing, execution plan, query optimization, data storage

Big Job Alert: Principal Engineer, II Service Engineering

Posted: 24th of August, 2011

YOUR next big opportunity.

Bring your ideas, your passion and your creativity to life — and have fun doing it. At Yahoo!, your work will reach over half a billion people around the world. There’s no small task and no small opportunity. We’re looking for big thinkers who embody the innovative, collaborative, fun spirit that’s uniquely Yahoo!. We're looking for people like you. Welcome to Yahoo!.

Requsition Number: 35949

Location: Bangalore, IN - Bangalore Bagmane Tech Park

The person would have a role with significant scope and charter to architect, design, build prototypes and implement very high quality platform and products while also closely collaborating with the global engineering community by way of mentoring, participating in design reviews and providing thought leadership in technical areas


Technical evaluation, architecture, design, implementation and deployment of large scale web applications/back-end platforms, in a multi-platform environment
- Owns the technology roadmap for a range of products/platforms
- Architecting compelling and competitive infrastructure solutions which demonstrate significant and quantifiable value
- Influence, Train and Mentor the technical team
- Works with technology management to establish clear guidelines on the use of technology.
- Communicates directly with product, quality assurance, business and all other roles to establish clear deliverables, accurate work estimates, and verification of deliverables.
- Works to make things better, cheaper, and faster (time to market). Accomplishes this by keeping things simple and following up with testing and verification.
- Experience in leading solution planning teams
- Strong oral and written communication skills
- Experience in development of quality, reusable deliverables
- Demonstrated structured problem solving abilities
- Enthusiastic and able to thrive in a team environment
- Good UNIX internals knowledge
- Must be proficient with UNIX services/architecture

- Minimum Graduation
- Work Experience: 11-15 Years of experience

Yahoo! Inc. is an equal opportunity employer. For more information or to search all of our openings please visit