Senior Software Engineer, Developer Tools

  • Ancestry
  • Oct 22, 2021

Job Description

About Ancestry:When you join Ancestry, you join a human-centered company where every person’s story is important. We believe that by discovering the struggles and triumphs of our past, we can foster deeper bonds and more meaningful connections among families and communities. Our talented team of scientists, engineers, genealogists, historians, and storytellers is dedicated to empowering customers around the world from all backgrounds on their journeys of personal discovery.
With more than 27+ billion digitized global historical records, 100 million family trees, and 18 million people in our growing AncestryDNA database, Ancestry helps customers discover their family story and gain a new level of understanding about their lives. Passionate about dedicating your work to enriching people’s lives? You belong at Ancestry.
Job description:We are looking for a Senior Software Developer to help us build new and exciting developer productivity tools and automation to make engineering at Ancestry more efficient and intuitive. The tools and automation we create save developers at Ancestry a significant amount of time by removing tedious tasks and providing them with a central place to observe their services and perform common actions.   Responsibilities:-You will collaborate with an Architect, Dev Manager, and Engineers through the entire software development lifecycle to solve challenging and interesting problems-Work together with product and development teams to define software specifications-Write clean, well designed, testable, efficient code-Automate your code/deploy pipeline  Minimum requirements:-Computer science degree (or related discipline)6 years hands-on Java or Node.js experience-Deep understanding of object oriented design patterns, micro-service architecture patterns, and a fundamental understanding to cloud deployments and methodologies.-Designing and developing enterprise grade software in fast-paced distributed environments (highly scalable, reliable, available)-Debugging, performance profiling and optimization-Micro services based architecture (RESTful)-Strong inclination towards improving solutions and/or surrounding processes-Good communication skills (verbal/written)  Preferred competencies:-Agile methodologies (Scrum )-Continuous deploy and integration tools like Jenkins-Working in a cloud based ecosystem (AWS)-Caching frameworks like memcached and redis experience#LI- GT1#GDSponsored#IND2
Additional Information:Ancestry is an Equal Opportunity Employer that makes employment decisions without regard to race, color, religious creed, national origin, ancestry, sex, pregnancy, sexual orientation, gender, gender identity, gender expression, age, mental or physical disability, medical condition, military or veteran status, citizenship, marital status, genetic information, or any other characteristic protected by applicable law. In addition, Ancestry will provide reasonable accommodations for qualified individuals with disabilities.
All job offers are contingent on a background check screen that complies with applicable law.  For San Francisco office candidates, pursuant to the San Francisco Fair Chance Ordinance, Ancestry will consider for employment qualified applicants with arrest and conviction records.  
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.