Software Engineer – Observability, Co-op
Ancestry is a human-centered company that leads in family history and connects people with their past. They are seeking a Software Engineer – Observability, Co-op to contribute to the development of observability tools and technologies that help monitor the site and resolve customer-impacting incidents.
Responsibilities
- Contribute to the development of AI-powered code transformation tools leveraging foundation models (LLMs) and agentic frameworks to migrate application instrumentation to OpenTelemetry standards across multiple languages (Java, Python, Node.js, .NET) and browser-based Real User Monitoring (RUM)
- Build intelligent parsing and analysis engines using AI agents and Model Context Protocol (MCP) tools to transform existing APM instrumentation code with proper error handling, validation, and comprehensive migration reports
- Design and implement LLM-driven dashboard migration tools that extract, transform, and recreate observability dashboards across platforms with functional equivalence validation
- Develop agentic alert migration automation using AI frameworks to export, transform, and migrate alerting policies, conditions, notification channels, and escalation workflows between observability platforms
- Create comprehensive validation and testing frameworks to compare metrics and traces, build migration progress dashboards, and develop rollback procedures
- Build CLI tools, scripts, and self-service migration utilities with detailed guides and best practices documentation to enable application teams
- Contribute to observability operations including log PII detection with near real-time streaming, multi-source log pipeline integration (CloudWatch, Lambda), cost optimization, and infrastructure monitoring (EKS, EC2, Lambda)
- Support Harness deployment pipeline integration with observability alerts and contribute to operational excellence through code reviews and documentation
- Partner with application teams, security and compliance teams, and platform engineering teams to understand requirements, pain points, and deliver impactful solutions
- Present work at team demos and showcase events while contributing to team documentation, runbooks, and best practices
Skills
- Master's degree in Computer Science, Software Engineering, or a related field
- Strong development experience in Python with demonstrated ability to write high-quality code
- AI-assisted development experience: Hands-on experience using AI coding assistants such as Cline, Roo Code, Kiro, Claude Code, GitHub Copilot, Cursor, or similar tools for software development
- Full-stack development exposure with JavaScript/TypeScript and modern front-end frameworks (React preferred, Vue, or Angular)
- Multi-language exposure: Familiarity with at least 2-3 programming languages from Java, Python, Node.js, or .NET
- Solid understanding of software engineering fundamentals: data structures, algorithms, testing, and design patterns
- Experience with or strong interest in observability concepts: logs, metrics, traces, and distributed systems
- Experience with database design and SQL (MySQL, PostgreSQL)
- Strong analytical and problem-solving skills with ability to explore solutions independently before escalating
- Excellent communication and collaboration abilities with mindset to seek feedback early and often
- Exposure with Application Performance Monitoring (APM) tools such as New Relic, Datadog, Dynatrace, or similar platforms
- Experience with AWS Cloud services (CloudWatch, Lambda, EKS, EC2, Fargate, SQS, SNS) and containerization technologies (Docker, Kubernetes)
- Nice to have: Experience with AI agents and agentic workflows (LangChain, LangGraph, AutoGen, CrewAI, Strands), Model Context Protocol (MCP), foundation models (GPT-4, Claude, Gemini), or prompt engineering for code-related tasks
- Nice to have: Knowledge of OpenTelemetry (OTEL) standards, Real User Monitoring (RUM), browser-based observability, and web application instrumentation
- Nice to have: React development skills with DOM manipulation, browser APIs, and web performance monitoring
- Nice to have: Basic understanding of code parsing, AST manipulation, Infrastructure as Code (Terraform, CloudFormation), or building developer tools and CLI applications
- Nice to have: Contributions to open-source projects, especially observability or AI agent frameworks
Company Overview
Company H1B Sponsorship