Yahoo is a technology company that connects brands and partners with a vast audience. They are seeking a Software Dev Engineer I to build and maintain services for their incident management platform, focusing on AI-driven solutions to enhance operational efficiency and resilience.
Responsibilities:
- Build, deploy, and maintain high-availability services that integrate our core Incident Management tools with Yahoo’s internal ecosystem
- Develop new AI services and agents that ingest massive amounts of telemetry to provide on-call engineers with real-time summaries, historical context, and automated root-cause hypotheses
- Use Infrastructure as Code (Terraform/CloudFormation) to manage serverless infrastructure, ensuring reliability tools are as resilient as the services they monitor
- Identify and implement AI-driven efficiencies in your day-to-day development, replacing manual, repetitive tasks with automated or AI-assisted workflows
- Leverage AI pair-programming tools to accelerate code reviews and ensure high unit-test coverage for all new reliability services
- Verify and validate AI-generated code and infrastructure outputs to ensure they meet Yahoo’s security and resilience standards
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience)
- Proficiency in at least one programming language (Python or Go preferred)
- Working knowledge of AI-assisted development tools (e.g., GitHub Copilot, Amazon CodeWhisperer, or Cursor)
- Understanding of Linux/Unix environments and basic networking concepts
- Familiarity with Git and version control
- Experience with Cloud providers (AWS, GCP)
- Familiarity with Docker, Kubernetes, or serverless architectures
- Demonstrated experience using Prompt Engineering to assist in debugging complex system failures or generating technical documentation
- Interest in Machine Learning applications for DevOps and site reliability