A

Ancestry

Genealogy platform with DNA testing

Staff Product Engineer - Developer Experience

AI Application EngineeringConfirmed live in the last 24 hours
Full-timeDraper, UT, USAHybrid

About the Job

Requirements

  • You have 5+ years of professional software engineering experience, excluding internships, and a track record of shipping software people chose to use.
  • You have led a complex project from an initially unclear requirement through launch, coordinating with other teams and making sound scope and implementation tradeoffs.
  • You are strong in at least one relevant engineering area, such as TypeScript and React or a backend language such as Go, Python, Java, or Rust, and you can work effectively across adjacent layers.
  • You have built developer-facing software such as command-line interfaces, internal platforms, software development kits, continuous integration and continuous delivery tooling, or integrated development environment integrations, and you can explain what made it useful.
  • You seek input from users, reason carefully about interaction and failure states, and communicate clearly in specifications, documentation, changelogs, and launch notes.
  • You can reason about where a large language model-based capability will help, including failure modes and appropriate human review.
  • You talk to users on your own initiative, and you can tell the difference between what people ask for and what they need.
  • You write clearly; specifications, documentation, changelogs, and launch notes count as deliverables.
  • You are comfortable with ambiguity and treat it as an opening to add structure.

Responsibilities

  • Own a specific developer workflow, tool, or user problem through discovery, definition, design, build, rollout, and adoption, including the decision to keep it, change it, or retire it; involve the team when the decision reaches workflows outside your ownership.
  • Run product discovery by interviewing engineers, product managers, and designers, observing them at work, and reviewing support tickets, usage data, and continuous integration logs to identify the most valuable problem to solve.
  • Translate findings into a plan by framing the problem, defining the users and intended change, deciding what not to build, and sequencing the smallest useful releases; take larger bets or work expanding ownership through team planning.
  • Design the experience before writing production code, including flows, states, empty states, and error cases; prototype in Figma or code, whichever reaches a real answer faster.
  • Build solutions that may include TypeScript and React interfaces, backend services and APIs, command-line interfaces and terminal user interfaces, GitHub Apps and Actions, Harness pipeline templates, and Atlassian and Figma integrations; go deep in areas of strength and work with teammates on other expertise.
  • Use artificial intelligence where it benefits owned workflows, including agent workflows, context and tool design, and Model Context Protocol servers, with evaluations, human review points, cost and latency budgets, and guardrails for dependable use.
  • Maintain a consumer-grade quality bar for internal software, including perceived latency, responsiveness, accessibility to Web Content Accessibility Guidelines 2.1 AA, honest error messages, and accurate documentation.
  • Define success outcomes in advance, instrument adoption, publish findings, and use results to guide subsequent work.
  • Earn adoption without authority by working with design partners, piloting with a few teams, writing launch posts, holding office hours, and making migration paths clear.
  • Turn one-off wins into reusable building blocks, make technical decisions for owned work, and make resulting patterns easy for teammates to adopt.

Desired Qualifications

  • Production experience with artificial intelligence is welcome but not required.
  • Experience with Harness, GitHub Actions, Buildkite, or similar continuous integration and continuous delivery systems, including release orchestration at scale.
  • Experience automating against Jira, Confluence, GitHub, or Figma APIs, or building apps inside those products.
  • Experience with agent frameworks, Model Context Protocol servers, retrieval, or evaluation systems in production.
  • Experience measuring developer productivity with DORA, SPACE, or developer-experience methods, and good judgment about how those measurements can be misused.
  • Experience with terminal user interface frameworks such as Bubble Tea or Textual, design systems, or internal developer portals such as Backstage.

About the Company

Ancestry

Genealogy platform with DNA testing

Ancestry provides a genealogy platform that helps people discover their family history through building family trees, accessing a vast collection of historical records, photos, and geographic insights, plus DNA testing. Users subscribe for access to records and collaboration features, while DNA kits are bought separately and analyzed to reveal ethnic origins and connections to relatives. The platform combines the world’s largest online records library with integrated DNA testing in one place, enabling easier discovery of documents and relationships. Its goal is to help people understand their roots, trace their lineage, and connect with relatives using data-backed genealogical tools and DNA insights.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Lehi, UT
Founded
1983

Recently Posted Jobs

Explore more opportunities at Ancestry

See more jobs