Staff Product Engineer – Developer Experience

Posted 22hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Staff Product Engineer building developer tools, CI/CD platforms, and AI workflows for Ancestry’s family-history service. Owning discovery, design, engineering, rollout, and adoption of internal products.

Responsibilities:

  • Own a developer workflow, tool, or user problem through discovery, definition, design, build, rollout, and adoption
  • Conduct product discovery by interviewing engineers, product managers, and designers and reviewing support tickets, usage data, and CI logs
  • Frame problems, define target users and outcomes, determine what not to build, and sequence useful releases
  • Design experiences including flows, states, empty states, and error cases
  • Prototype in Figma or code
  • Build TypeScript and React interfaces, backend services and APIs, CLIs and terminal UIs, GitHub Apps and Actions, Harness pipeline templates, and Atlassian and Figma integrations
  • Apply AI through agent workflows, context and tool design, and MCP servers with evaluations, human review points, cost and latency budgets, and guardrails
  • Maintain consumer-grade quality for internal software, including responsiveness, accessibility, error messaging, and accurate documentation
  • Define and measure outcomes through adoption instrumentation and published findings
  • Earn adoption through design partners, pilots, launch posts, office hours, and clear migration paths
  • Turn one-off wins into reusable building blocks and make technical decisions for owned work
  • Coordinate with teammates and involve the team when decisions affect workflows outside the owned area

Requirements:

  • 5+ years of professional software engineering experience, excluding internships
  • Track record of shipping software people chose to use
  • Experience leading a complex project from unclear requirements through launch
  • Ability to coordinate with other teams and make sound scope and implementation tradeoffs
  • Strength in at least one relevant engineering area, such as TypeScript and React or Go, Python, Java, or Rust
  • Ability to work effectively across adjacent engineering layers
  • Experience building developer-facing software such as CLIs, internal platforms, SDKs, CI/CD tooling, or IDE integrations
  • Ability to explain what made developer-facing software useful
  • Ability to reason about LLM-based capabilities, failure modes, and human review
  • Ability to seek user input and reason about interaction and failure states
  • Clear written communication in specs, documentation, changelogs, and launch notes
  • Comfort with ambiguity
  • Must pass a background check

Benefits:

  • Eligibility for bonus
  • Equity
  • Comprehensive health, dental, and vision benefits
  • Location-flexible work approach: nearest office, home, or hybrid of both, subject to location restrictions
  • Competitive compensation
  • Collaborative workplace
  • Opportunity to make a meaningful difference
  • Reasonable accommodations for qualified individuals with disabilities