13 Haziran 2012 Çarşamba

Sr Software Engineert – Mobile Local Search/Ads

To contact us Click HERE

Type: Full-Time
Location: Sunnyvale, CA
Click here to apply.



Brief Description
Looking for technical lead who will lead the location-based search team for developing and enhancing the next generation engine designed specifically to take advantage of the location context. Development of this search engine will test the greatest of your abilities - algorithms, data structures, working with massive data sets, dynamic data and supporting massive parallelism. You will be expected to take a leadership role to not only meet the requirements - but to exceed them.
Description
"I really need a coffee. Actually, maybe I should save 3 bucks and get a coffee maker."

"My friend told me a great restaurant somewhere around Mountain View. Some Japanese Noodle place."

"It's my first time in Boston and I have no idea where to take my customer for dinner. Lobster sounds good, but how do I know which one is good?"

"Just landed in Mexico City. I think Mexican food in Mexico is just called 'food'. I could use a nice juicy hamburger. If only I could find a place without spending 4 years learning Spanish."

As the Lead Developer, you will design, develop and implement software that is to be able to answer these questions without ever even hearing them. You will lead the location-based search team for developing and enhancing the next generation engine designed specifically to take advantage of the location context. Development of this search engine will test the greatest of your abilities - algorithms, data structures, working with massive data sets, dynamic data and supporting massive parallelism. Do you just want to parse weblogs (to price AdWords) for the rest of your life, or do you want to change the world?

You will have access to the latest tools, technologies and a great team of skilled and talented developers. You will be expected to take a leadership role to not only meet the requirements - but to exceed them. You will work with the Product Manager to refine the next generation features and capabilities of the local search experience, define the technical scope of the project and keep a sharp focus on the delivery at hand while having an eye on the bigger goal. Your real focus will be around going outside of the box to develop the best local search for our customers - from key design decisions, implementation intricacies and on-going maintenance.
The Lead Developer is expected to:

* Lead the architecture and design effort to develop a performance-oriented, scalable, manageable search platform
* Refine business requirements into technical requirements - understand and communicate those effectively
* Work closely with other Lead developers and Architects to define interfaces and integration points
* Develop design that fulfills functional requirements while proving scalability, performance and maintainability
* Lead a team of developers by example - excellent code habits, disciplined unit testing and integration
* Drive excellence and task delivery by leveraging Agile concepts
* Acts a leader by integrity in work and respect for everyone


You will be working with a very talented group of individuals using cutting edge technologies to deliver this world-class product. They will expect the same from you:

* 7+ years of direct hands-on experience in Java, C++ or other Object Oriented Languages
* 3+ years of leading a team of developers to develop and deploy a component or product
* 2+ years of development with Search technologies e.g. Verity, Lucene etc.
* 3+ years of architecture and design skills - OO analysis and Design Patterns
* Superior disciplined coding skills - Java expertise and C++ experience
* Superior skills in data structures and algorithm design for massive scale distributed multi-threaded enviroments
* Strong database skills including schema design, query design and persistence frameworks.
* Experience with running in a horizontally distributed Linux-based production environment
* Proven ability to influence engineering peers and management

Specific skills:

* Languages: Java, C++, C, PL/SQL
* Technologies: XML, SOAP, REST, JSON, JMS, J2EE, J2ME
* Search: Lucene, Verity, Oracle Spatial
* RDBMS: Oracle, MySQL, Berkeley DB
* Tools: Eclipse, IntelliJ, NetBeans, SVN, CVS, Clearcase, Ant, Maven

Other preferred skills include:

* Development experience with natural language processing and grammars
* Development experience with mobile devices and mobile networks

Hiç yorum yok:

Yorum Gönder