Yahoo! is looking for a Principal Software Development Engineer in Sunnyvale, CA. The post states, "Yahoo is looking for a experienced and motivated principal software engineer (in an applied scientist role) interested in solving real-world practical problems that have direct business impact. More precisely, you will be working to build and improve our Knowledge platform; solving problems related to knowledge acquisition, knowledge integration, knowledge management, and knowledge-based applications; working closely with other teams across the Engineering and Science organizations."
Qualifications for the position include: "Knowledge of common algorithms and data structures; algorithmic problem solving skills. Architecture and design skills, especially with large-scale or high performance systems. Strong software development skills. OOP in Java. Knowledge of Python or Perl. Data management skills, DB design, and DBMS (RDBMS and/or NoSQL stores). Practical experience and desire to work with large datasets and/or scalable systems. Proficiency in UNIX/Linux tools, utilities, and scripting. Knowledge of XML and XML Schemas. Education/experience in algorithm development for grid-based computing systems such as Hadoop. Education/experience with Natural Language Processing and/or Text Mining. Education/experience of Semantic Web technologies, including, RDF, SPARQL, OWL, etc. Education/experience with data analysis, data mining process, and machine learning research & development, especially with Text and Graph."
Image: Courtesy Yahoo!