MCPNew: now works with Claude & AI assistants
ancestry

ancestry

Staff Software Engineer - Site Performance *

Company

ancestry

Role

Staff Software Engineer - Site Performance *

Location

Remote - Texas (Remote)

Job type

-

Found on Mokaru

52 months ago

Share this job

Salary

Not disclosed by employer

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 30+ billion digitized global historical records, 100+ million family trees, and 20+ 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.

Lead a team of senior engineers that improve conversion rates, retention rates, lower cost of operations, and enhance site reliability by improving site performance. Create Cloudflare and Akamai tools to enable management, deployment, reporting and advance use cases that improve the site experience for International users. Assess, profile, tune, report and submit pull requests for web pages and micro services that improve performance and reduce costs. Collaborate with architecture, development leads and product management to define work to refactor services for larger scale changes. The ideal candidate has experience with large scale cloud solutions based on React/Angular, Nodejs, Java; with infrastructure, containers, monitoring, and Database experience. While they are not expected to be an expert in all areas, they should strive to develop skills in breadth and depth; to be a mentor, trainer, and leader across disciplines; and a thought leader. A knowledge expert on Core Web Vitals and how they apply to SEO, Page Rankings; with the technical expertise to establish best practices and patterns to deliver accelerated user experience. Able to drill deep in Java designs, to hone GC, thread usage, connection pools, and optimal container configurations. Knowledge of throttling, circuit breakers, caching, async communications, optimal DB queries and the nuisances that lead to the highly performant and reliable solutions. Ability to leverage open source and commercial profiling tools, observability tools, and a variety of analytical tools to find root causes and take actions that result in measurable improvements. What you will do and lead others to do...

What you will do...

  • Collaborate with teams to find, quantify and address application performance issues.
  • Create fixes and pull requests for select issues for web pages and backend services; and define architectural and design change requirements with architecture and development leads when larger initiatives are required.
  • Create CDN management and pipeline tools.
  • Spearhead advanced usage of these CDN vendors as well as edge service concepts.
  • Build various monitoring, profiling and engineering productivity tools that accelerate engineering productivity and enable advanced capabilities.
  • Train teams in the use of performance profiling and diagnostics tools to enable teams in the application of advanced concepts, techniques and tools usage.
  • Develop tools, frameworks, and libraries that can improve performance, resiliency, and scalability of software at Ancestry.
  • Establish best practices and new paradigms that improve the user experience.
  • Reports to Director Of Site Reliability and Quality

Who you are...

  • 4+ years JavaScript development skills with a specialization in microservices running inside a Docker container in a cloud environment (preferably on AWS including but not limited to ECS, EKS)
  • 4+ years webpage(Frontend) performance tuning and ability to troubleshoot/optimize.6+ years experience in java, best practices, design patterns, resilience and scalability..
  • 5+ years identifying and resolving large scale performance, scalability, and resiliency issues in a high-volume application environment including but not limited to (garbage collection algorithms, thread/connection pool sizing, timeout & resiliency patterns, DB query optimization)
  • 4+ years application development, deployment, frameworks, libraries, databases, and Infrastructure-As-Code (Terraform preferred)Basic to advanced skills in performance testing as an engineer; to include baselining, load, stress, scalability, endurance, and other related performance test strategies and techniques. Experience in implementing performance tests in multi-tiered and micro service architectures. (Not a test engineer, but in the use of highly efficient engineering tools, as in the hammer to break and fix)
  • 3+ years WebPage Test or like tool experience, evolving the efficiency of tools provided for tracking and profiling web performance.
  • 1+ years native mobile products and how to measure design for and performance for end users.
  • 2+ years CDN usage patterns and practices; Akamai and Cloudflare preferred
  • 4+ years performance profiling tools; such as Linux Perftools, VisualVM, and various other tools for the technologies mentioned above.

Benefits

  • Benefits: Benefits: 401K Plan, Tuition Reimbursement, Life & Accident Insurance, 12 Paid Holidays, Flexible Vacation PTO, Sick Leave, Volunteer Time, Employer Perks: Ancestry Subscription and Discounts for Employee, Commuting and Parking Benefits, Ski Passes, Employee Referral, Fitness Reimbursement GD-Sponsored IND2# LI-MY1

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.

Resume ExampleCover Letter Example

Explore more