Senior Software Engineer, Infrastructure & Automation
YahooAbout the role
About Search
Yahoo Search is one of the most highly scaled applications on the planet. We hire world class engineers to support our ambitious product and platform goals. Our engineers work in a highly collaborative environment with a strong emphasis on technical excellence and innovation. This is a unique opportunity as we’re reimagining the future of Search, to reinvent how users find information and accomplish their goals. To achieve this vision, we’re integrating new technology and expanding our infrastructure. This role demands strategic partnership, analytical thinking, exceptional planning and execution skills, ambitious innovation, obsession with quality and user needs, and a passion for solving complex problems. If you’re someone who enjoys being part of high performing teams, this role is for you!
About the Role
We’re looking for a Software Engineer (not DevOps/SRE) to join the Search Production Engineering team. This role is 100% engineering-focused, writing code daily to modernize internal tools, build new services, and improve the developer experience across Search.
This role is ideal for an experienced software engineer who enjoys:
Greenfield development
Modernizing dated internal tools
Building services end-to-end
Using AI to accelerate workflows and solve operational pain points
Partnering closely with other engineering teams—not as a support function, but as a fellow builder
What You’ll Do
Design and build new internal tools and services used by Search engineering teams (e.g., revenue monitoring, partner admin tooling, automation frameworks, service-support utilities).
Modernize and rebuild outdated internal applications, sometimes from the ground up.
Integrate AI/LLM-powered capabilities into internal tools where it improves efficiency or insight.
Contribute to cloud migration efforts by creating the tooling and automation that enable teams to move services cleanly.
Write clean, maintainable, well-tested software that scales across a massive engineering organization.
Collaborate with other product and infrastructure engineers to understand pain points and turn them into technical roadmaps.
Participate in code reviews, design discussions, and roadmap planning.
What We’re Looking For
3–7 years of professional software engineering experience.
Strong proficiency in a modern programming language (Python, Go, JavaScript preferred.)
Experience building backend services, developer tooling, or internal platforms.
Working knowledge of one or more front-end frameworks (React experience is a plus.)
Familiarity with cloud environments (AWS preferred) and container orchestration (Kubernetes, ECS, etc.).Solid understanding of Linux systems and cloud-native development patterns.
Comfortable owning features end-to-end—from design to implementation to rollout.
Clear communication and strong collaboration skills.
Nice to Have
Experience with Infrastructure-as-Code tools, especially Terraform.
Experience modernizing legacy internal tools or migrating systems to the cloud.
Exposure to ML/LLM APIs and integrating AI into engineering workflows.
Familiarity with observability tooling (Prometheus, Grafana, CloudWatch).
Understanding of service mesh technologies (Istio, Linkerd) or identity/access tooling.
Experience working alongside SREs or DevOps teams.
What Success Looks Like
You consistently deliver high-quality, maintainable code that improves the reliability and operability of our systems.
You can independently take a service or tool from concept to production.
You help drive down manual toil through automation and smart design.
You build trust with
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s