Ancestry.com: San Francisco, CA and Provo, UT

TO CANDIDATES:

 Spell check your resume and cover letter

 Follow directions

 Update LinkedIn

Need other job search tips?

 

Do you know someone for one of

these hot jobs?

1.  Senior Search Engine Software

Developer (SF, prefer local

candidates.)

2.  Java Software Engineer

3.  Software Engineer in Test (SET) strong test automation skills

 

Note: if the position you want isn’t listed, please don’t apply anyway as that is not going to help you.  Focus your efforts on jobs that are a better match.  If you know of someone who’d be a great candidate, you’re welcome to forward this link.

 

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. Ancestry.com Inc. is interested in you and we are dedicated to building a diverse workforce with equal opportunities for employment. Please send your information to herbnj@gmail.comRequested Subject Line:  Company, Job Title, Your Name.

 

Key company facts:

 

Number of digitized genealogical records:  6 billion

Number of family trees:  20 million

Monthly page views:  1 billion

Number of employees:  850

Year-over-year stock growth:  2.5x

 

1.  Senior Search Engine Software Developer (SF, prefer local candidates.)

 

This position will play a major role in the development and maintenance of the core search engine technology, which includes indexing, retrieval, and data mining. This position will include researching, designing, and implementing features to enhance the user’s search experience and search relevancy in particular.

 

Required Skills:

· Degree in Computer Science (or equivalent degree/experience).

· 5-10 years programming experience or equivalent research experience with solid knowledge of C++.

· Experience in developing information retrieval systems.

· Experience building high performance, highly scalable backend server systems.

· Understanding of agile software development processes.

· Experience with data mining preferred.

· Must be very self-motivated.

 

Please send your information to herbnj@gmail.comRequested Subject Line:  Company, Job Title, Your Name.

 

2.  Java Software Engineer

 

We are looking for an experienced Java SOFTWARE ENGINEER to join the new Ancestry Engineering Team in San Francisco.

 

• Work with a fast-paced team, developing cutting-edge science and technology.

• Opportunity to apply architectural, design and engineering skills to an exciting new product.

• Participate in building a new business unit at the forefront of Ancestry.com.

 

Required Skills:

• Bachelor’s degree in Computer Science (or equivalent degree/experience)

• Experience building websites and applications with Object Oriented Languages (Java, C#, C++)

• Proven track building high performance and scalable system or platform.

• Experience of creating efficient web services, SOAP and Restful.

• 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 MS SQL Server a plus

• Web Programming experience (JSP, Struts, AJAX, HTML, XML, XSL)

• Understanding of software development processes, including object oriented analysis, design and implementation

• Good communication skills that can deal with diverse types of people from Product Management, Marketing, and Testing groups

• Ability to work with a small dedicated team of software developers

• A self starter willing to learn

 

Other Relevant Background/Exposure:

• Bioinformatics or genomics expertise

• Knowledge about Hadoop and distributed file system.

• Knowledge about NoSQL

• Knowledge of Perl, Python or other scripts.

• Familiarity with Microsoft Tools a plus

 

Please send your information to herbnj@gmail.comRequested Subject Line:  Company, Job Title, Your Name.

 

3.  Software Engineer in Test (SET) strong test automation skills

 

Software Engineers in Test (SET) are an important part of the development team and are responsible for the full spectrum of test planning, design, automation and regression. Responsibilities include the full spectrum/cycle of test engineering including evaluating the product design, architecture and requirements through ad hoc and manual testing, code inspection / analysis, etc.; write test plans; creating test strategies; designing and implementing automated unit, integration, load, performance testing systems; integrating into Continuous Deployment environments; and reporting results. Responsibilities may include managing small teams that assist in writing test plans, and implementing robust test automation. Responsibilities include reporting problems and advocating for code fixes, identifying bug patterns, and supporting sound engineering processes using best patterns and practices.

 

Key Responsibilities / Performance Requirements:

• Perform analysis, design, and development of test automation tools, frameworks, and test cases for an enterprise web-based application including; unit tests, integration tests (UI and backend services), load/performance tests, continuous integration/deployment integration.

• Help plan, scope, schedule and implement test automation projects.

• Integrate automation into continuous delivery processes.

• Experience of overseeing an offshore QA team a plus.

• Participate in defining automation test objectives, strategies, and standards.

• Create and execute automated tests using defined standards and best practices.

• Guide testability, automation feasibility and traceability requirements in product design.

• Research and develop an understanding of test automation best practices.

• Research new technology and development tools to remain abreast of current technology.

• Develop test plans to analyze, justify and document the status of each phase of application testing.

• Ensure the quality and accuracy of the application under test and associated data.

• Be involved with all aspects and phases of test efforts.

• Collaboratively work with the development team to ensure appropriate quality standards.

• Participate in code reviews.

• May work with manual testers to help create test plans, define test cases, execute test plans and report results in a timely and clear fashion.

• Participate in project development and sprint planning processes.

• Runs tests and provide objective feedback.

• Provide status updates to Development team, updates sprint backlog.

 

Required Skills:

• BS in Computer Science or equivalent

• Minimum 5 years of software development in test and test automation experience

• Knowledge of software development and software testing lifecycles.

• Solid understanding of Java 6 or C#/.Net and object oriented design.

• Understanding of unit test frameworks (NUnit, JUnit, Microsoft Test, etc.)

• Familiarity with testing techniques methodologies

• Solid understanding of web services technologies: HTML, CSS, JavaScript, AJAX, HTTP/S protocols, Tomcat, XML/SOAP, RESTful services

• Working knowledge of .Net or Java API’s for handling HTTP connections/requests/responses, XML parsing,

• Understanding of Selenium2 browser automation API/framework.

• Working knowledge of Linux and Windows environments.

• Working knowledge of Scrum (XP, Agile, etc) project planning and execution

• Experience with the following tools/technologies a plus; JMeter, MSSQL/MySQL/JDBC, VMWare ESX 4/vSphere, Java mocking frameworks or .Net IOC and DI framework, J2EE, Python, MyEclipse or NetBeans, MS Visual Studio 2010

 

Please send your information to herbnj@gmail.comRequested Subject Line:  Company, Job Title, Your Name.