-
DESCRIPTION
Ingenuity is a group of creative, energetic, motivated people helping life science researchers understand biological mechanisms. We deliver systems biology expertise to biologists and bioinformaticians through pathways analysis software, genome-scale computable network datasets, search and visualization tools, knowledge management services, and our enterprise semantic technology infrastructure, resulting in increased R&D productivity and faster drugs to market. We are passionate about our users, our products, and our technology, and are dedicated to providing scientific researchers with the knowledge required to make Better Decisions Fasterâ„¢.RESPONSIBILITIES
Ingenuity is looking for intelligent and talented software engineers to join our technical team. In this position, you will be responsible for leading the architecture and development of several core components that will become part of our search technology platform, including search engine architecture, performance and scalability optimization, and core semantic search-and-browse functionality.
You will report directly to the CTO and work closely with all members of our talented and experienced technical team. In this position, 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.REQUIREMENTS
The ideal candidate for this position will possess a strong understanding of computer science fundamentals, particularly in search and AI technologies, and be able to solve complex engineering problems. Experience with search engine architectures, scalability, large-scale semantic web technology development is a strong plus. However, a strong technical acumen 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. The qualified candidate can expect a high-profile position on a great team with many challenges and rewards.
Education, Skills & Experience REQUIRED
- 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 writing fault tolerant, high performance, scalable, dynamic, database-driven web applications using Lisp, Java, 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.
- 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/or 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
TO APPLY
Please email resume to dblondin[at]ingenuity.com
Discussion forums: Opportunity: Senior Search Engineer position available at Ingenuity Systems--Redwood City, CA (US)
Expanded view | Monitor forum | Save place
Start a new thread:
You have to be logged in to post a reply.