Senior Vertical Search Architect (468)
Reference #130

Permanent Position
Posted on 02/20/2008

Description:
Ingenuity is a group of creative, energetic people helping life science researchers understand the biological mechanisms that cause human disease. Ingenuity’s industry-leading technology platform was built by our team of interdisciplinary, entrepreneurial researchers, scientists and engineers that are passionate about improving human health through the intelligent use of semantic technologies. We have used this technology to develop the industry-leading analytic platform for pathway analysis and systems biology research, and are now expanding to develop new solutions for the life sciences and healthcare markets. We are passionate about our users, our products, our technology, and our vision, and are looking for intelligent, talented and entrepreneurial developers who are eager to join our world-class team.

Responsibilities:
In this position, you will be responsible for helping develop several new technology components that will become part of our core semantic search technology platform. You will report directly to the CTO and work closely with all members of our talented and experienced technical and scientific teams to research, architect and develop our core search engine, including semantic indexing, core search and visualization functions, and architectures for performance and scalability optimization.

This is a hands-on position that requires strong leadership and technical skills, as you will be responsible for all aspects of software development, including architecture, design, coding, documentation, QA, deployment and management. Additionally, since you will be working on key components of our core technology platform, you will have the unique opportunity to significantly impact the success of our products and company.

We are looking for someone with a strong understanding of computer science fundamentals, particularly in search and AI technologies, who is able to solve complex engineering problems through applied research, software development, and ingenuity. Experience with search engine architectures, web application scalability, or large-scale semantic web technology development is a strong plus. However, a strong technical acumen and an enthusiastic desire to apply technology solutions to health and biomedical search problems is more important than immediately relevant experience.

This challenging position will require a self-starter who can effectively work on multiple projects simultaneously, meet aggressive deadlines, and who thrives in a dynamic environment. You can expect a high-profile position on a great team with many challenges and rewards.

Required Skills:
- Deep understanding of Internet search engine and data mining technologies, and strong foundation in system design, software architecture, web technologies
- Strong algorithm background, awareness of time and space complexity
- Experience developing and scaling search applications in terms of query complexity, response time, content size
- Knowledge of semantic web and AI concepts, data structures and algorithms, standards, and modern software implementations thereof, especially as applied in a distributed computing context
- Deep understanding of internet protocols and technologies from both the server and client perspective
- Solid understanding of OO software design principles
- Demonstrated ability to debug complex code in a production environment
- Experience architecting and developing server-side components of fault-tolerant, high performance, scalable, dynamic, database-driven web applications using Java, PHP, Ruby/RoR and/or LAMP
- Working knowledge of standard tools for optimizing and testing code
- Prior architecture and demonstrated technical leadership skills are critical for this role, as are strong people, verbal and written communications skills

Desired Skills:
- Expertise in Distributed/Scalable Systems and Algorithms is a huge plus along with refereed publications in related conferences
- Past experience handling large amounts of data on distributed platforms is also a huge plus
- Experience with modern search techniques and technologies such as Lucene, Xapian, FAST, Nutch, and NLP tools
- Familiarity with current generation of web application frameworks
- Strong knowledge and keen interest in emerging tools and technologies in the industry
- Experience developing using Scrum and XP methodologies

Contact

Danelle Blondin
dblondin@ingenuity.com

APPLY ONLINE RETURN TO POSTINGS