Full Stack Software Developer

  • San Francisco, CA, USA
  • Full-time

Company Description

We’re a cutting-edge tech company with a very human mission—to help every person discover, preserve, and share the story of what led to them. Combining the rich information in family trees and historical records with the genetic details revealed in DNA, we create unique experiences that give people a new understanding of their lives, because connecting all the pieces of our family story can give us the deepest sense of who we are.

For more information on what we do and why you would want to work at Ancestry, visit our careers page:www.workforancestry.com

Ancestry is not accepting unsolicited assistance from search firms for this employment opportunity. All resumes submitted by search firms to any employee at Ancestry via-email, the Internet or in any form and/or method without a valid written search agreement in place for this position will be deemed the sole property of Ancestry. No fee will be paid in the event the candidate is hired by Ancestry as a result of the referral or through other means 

Job Description

We are looking for a highly skilled and motivated software engineer to join our team and help deliver high-quality and impactful features to improve Ancestry. We use the latest open source tools and technologies to create high performance web applications that run at scale. Your work will have a direct impact on user experience and the core product. You will be a talented full stack engineer with expert level proficiency with Java, and have advanced experience with server/client side JavaScript.

Key Responsibilities:

  • Identify and solve advanced technical challenges
  • Interacting with various stake holders to vet the technical requirements
  • Develop new features for the various marketing support tools in our organization
  • Work on cloud migration and tech transition initiatives
  • Write code that follows standards and best practices, specially around performance, stability and testability
  • Work in a collaborative agile environment (SCRUM)



  • Minimum of 3 years of prior industry development experience with Node.js
  • Must have 2 years of experience Javascript
  • 1 year of experience building RESTful services in a micro services environment
  • Experience with Spring framework
  • Strong understanding of data structures and design patterns
  • Continuous Integration/Continuous deployment experience
  • Strong command-line experience using remote access Linux
  • Experience working within an Agile development environment
  • Engaged in current technology trends, experience researching and evaluating new techniques, concepts, and tools
  • Bachelor’s degree in Computer Science/Engineering is required

Desired Skills:

  • Java, Nodejs frameworks like - Express
  • Cache - Memcached, Redis
  • Relational database, NoSQL database

Nice to have:

  • Containerization experience with Docker and K8S
  • AWS experience



Additional Information

Helping people discover their story is at the heart of ours. Ancestry is the largest provider of family history and personal DNA testing, harnessing a powerful combination of information, science and technology to help people discover their family history and stories that were never possible before. Ancestry’s suite of products includes: AncestryDNA, AncestryProGenealogists, Fold3, Newspapers.com, Find a Grave, Archives.com, and Rootsweb.

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