About the role#
As a Software Engineer on the Observability team, you will build and maintain the tools that help monitor our site and resolve incidents. You will focus on developing automated migration tools for OpenTelemetry-based platforms, protecting sensitive data, and supporting infrastructure operations.
What you'll do#
- Develop AI-powered code transformation tools using foundation models and agentic frameworks to migrate application instrumentation to OpenTelemetry standards.
- Build intelligent parsing engines with AI agents to transform existing APM instrumentation code, including validation and migration reporting.
- Design LLM-driven tools to extract, transform, and recreate observability dashboards with functional-equivalence testing.
- Create automation to migrate alerting policies, conditions, and escalation workflows between observability platforms.
- Build validation frameworks to compare metrics and traces, create progress dashboards, and develop rollback procedures.
- Develop CLI tools, scripts, and self-service utilities for application teams.
- Contribute to observability operations, including near-real-time log PII detection, log pipeline integration, cost optimization, and infrastructure monitoring.
- Partner with application, security, and platform engineering teams to deliver solutions and present work at team demos.
What you'll need#
- Active enrollment in a Master's degree program in Computer Science, Software Engineering, or a related field.
- Strong development experience in Python.
- Hands-on experience with AI coding assistants such as GitHub Copilot, Cursor, Claude Code, or similar tools.
- Full-stack exposure with JavaScript/TypeScript and front-end frameworks like React, Vue, or Angular.
- Familiarity with at least 2-3 languages from Java, Python, Node.js, or .NET.
- Understanding of data structures, algorithms, testing, and design patterns.
- Experience with or interest in observability concepts including logs, metrics, traces, and distributed systems.
- Experience with SQL and database design, plus AWS cloud services and containerization tools like Docker and Kubernetes.
- Familiarity with APM tools such as Datadog, New Relic, or Dynatrace is preferred.
- Strong analytical skills and the ability to solve problems independently.
Location & details#
- This role is based in Draper, Utah.
- Work modality options include remote, on-site, or hybrid.
- This is a part-time position requiring a commitment of 20 hours per week for 6 months.
About Ancestry
Ancestry operates in the family history and consumer genomics sectors. Founded in 1983, the company maintains a database of over 65 billion records from 88 countries. It employs approximately 1,858 people across global offices in the United States, Ireland, France, England, Australia, and Germany. The business focuses on software development, data science, and machine learning to help users research their genealogy.
How to get in at Ancestry
Applying early is your best strategy for securing an internship at Ancestry. Because high-volume roles fill up quickly, Intern Insider sends an instant alert the moment a position is published, ensuring you apply among the first before the pile grows. This timing helps your application get seen by the team while they are still actively reviewing candidates. You can also improve your chances by reaching out to the right people. Intern Insider surfaces the recruiters behind the company's roles, allowing you to contact them directly to ask about the position or a referral. This direct approach often leads to better response rates than submitting your resume into a standard queue.


