Ancestry.com (NASDAQ: ACOM) is the world's largest online resource for family history. We have helped pioneer the market for online family history research, taking a pursuit that was expensive and time-consuming and making it easy, affordable and accessible to anyone with an interest in their family history. The foundation of our service is an extensive collection of billions of historical records that we have digitized, indexed and put online over the past 15 years. These digital records and documents, combined with our proprietary online search technologies, tools and collaboration features, have enabled our 2.0 million subscribers to create nearly 38 million family trees that contain nearly 4 billion profiles, make meaningful discoveries about the lives of their ancestors.
With over 1,000 employees around the world, we are committed to hiring the very best talent. We are known for our cutting-edge technology, phenomenal innovation, and we offer a compelling and rewarding workplace where you will thrive. We seek out passionate people to join our mission of helping people discover, preserve and share their family history. We invite you to explore and discover the many opportunities that await you at Ancestry.com. Job Description: We are looking for an experienced SENIOR SOFTWARE ENGINEER who has worked with Hadoop and large data sets and has a statistics/science background to join the new DNA back-end engineering team in San Francisco. Key Responsibilities / Performance Requirements: * This individual will be hands-on working on development tasks, which involve using various technologies, primarily Java, Perl, C/C++, Hadoop and HBase. * Interact with geneticists and other DNA stakeholders to collect domain-specific requirements. This individual is expected to be a key liaison between the software development team and the science team * Translate requirements into a high-performance system by using modern Java technologies, applying SOLID programing principles and working in Agile (Scrum) environment * Develop customizable workflow solutions to automate and manage DNA data analysis pipeline processes * Design and implement application and data storage schemes for operations such as querying, compression, and data transformation on large genomics data sets. * Build scalable parallel computing infrastructure tailored to in-house clusters or cloud resources Required Skills: * Bachelor's degree in Computer Science (or equivalent degree/experience) * Prior programming experience with Object-Oriented Languages (Java, C++) * Expertise in software development principles and processes, including object-oriented analysis, design and implementation. SOLID principles preferred * Proven track record building high-performance and scalable systems or platforms dealing with large data sets. (Experience with genomics LIMS solutions and/or electronic medical records is strongly preferred. Experience with large data sets in any scientific project a plus.) * Deep understanding of parallel computing architectures SIMD, SMP, GPGPUs, or MapReduce * Experience with Hadoop and HBase * Java Tools and the Java Runtime Environment, JBoss, Spring, Hibernate, etc. * Proficiency in SQL, database schema design and implementation (tables, queries, triggers, views, and stored procedures). Experience with MySQL Server a plus * Knowledge of scripting languages, including Perl and Python * Good communication skills that can deal with diverse types of people from Science, Marketing, and Testing groups * Training or experience with genomics, bioinformatics, and related algorithms and tools a plus * A self-starter willing to learn * Other Relevant Background/Exposure: * Knowledge of EHR and HIE. * Experience with algorithm development * Development in Linux and Windows environments * Experience of creating and using web services, SOAP and Restful * Knowledge about NoSQL and Hadoop * Knowledge about ETL design and tools Working for Ancestry.com Ancestry.com is a profitable, growing company with a positive, high-energy environment. Together, our dedicated teams are harnessing the power of technology and using it to simplify the way people connect with their families and their unique legacies. Our work environment is fast- paced and challenging, but also extremely exciting. You'll work with a team of passionate, engaged individuals. We offer excellent benefits and a competitive compensation package. For additional information, regarding our benefits and career information, please visit our website at http://ancestry.com/careers. Brought to you by code4lib jobs: http://jobs.code4lib.org/job/2125/