Senior Software Engineer - Back End

  • 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

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 seeking an experienced Software Engineer to join a growing DNA team based in San Francisco. You will work with a nimble team of software engineers, geneticists, and scientists, and will be building software solutions for DNA data processing using cutting-edge technologies, serving the rapidly growing consumer genomic data at AncestryDNA & AncestryHealth.

If you are energetic & innovative, have demonstrated technical skills, and are eager to tackle humongous scalability challenges, this may be your dream job! This will be a hands-on, back-end focused, development role to design and build solutions.

What you will do:

  • Hands-on Development – You will build the best technology solutions with the help of the DNA genomics algorithms team. Write clean, easily maintainable code with unit tests that follow standards and best practices and are based on industry trends and the latest technologies. Design and implement cloud-scale systems and services. Manage technical requirements, work on API specs, add automation, conduct code reviews and engage in testing efforts. Have a passion for technology, and the ability to make the right decisions for Ancestry.

  • Communication and Partnerships – Build partnerships throughout the engineering organization and beyond, and can effectively educate and influence others how to best utilize tools and processes in a fast-paced environment.

  • Maintenance and Support – Provide enhancement and support for the tools and systems used by AncestryDNA systems. Investigates and implements efficient tools and work processes to meet objectives.

  • Continuous Improvement – Focuse on root cause analysis, pattern identification and continuous improvement in order to provide reliable services and solutions to clients. Build automation and tooling to assist with compliance, alert on problems, and auto-remediate issues without manual involvement.

  • Documentation - Write software technical and design specifications, architecture diagrams and other supporting documentation.

  • Mentoring junior developers on the team.



  • 5+ Years of software design and development experience with distributed highly scalable systems, with at least 2+ years working on Python, Java and MySQL.

  • Bachelor's in computer science or related field is required (masters preferred). 

  • Familiarity with REST web services and service oriented architecture.

  • Disciplined approach to development including TDD, Quality, and using industry best practices and design patterns.

  • Strong experience with very large data sets and the algorithms/tools used to process them.

  • Experience in architecting and/or evolving distributed scalable systems is plus.

  • Experience with Bioinformatics, genomics, arrays, DNA processing is a plus.

  • Experience working on regulated health products, FDA software guidance, software development to IEC 62304 standards and familiarity with Title 21 - Part 820 Quality System Regulation is a definite plus.

  • Working knowledge on AWS is a plus.

  • Ability to mentor other engineers.







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,, Find a Grave,, 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 

All your information will be kept confidential according to EEO guidelines.