Yahoo is a global company that helps people achieve their online goals through a portfolio of products. They are seeking a Sr Software Systems Engineer to architect and implement scalable systems for next-generation Search, integrating AI technologies and collaborating with cross-functional teams to enhance product features.
Responsibilities:
- Architect, design, and implement highly scalable, reliable, and performant distributed systems and infrastructure for next-generation Search
- Integrate AI-assisted development tools (e.g., GitHub Copilot, Cursor) into the software lifecycle to accelerate feature delivery and ensure code quality through automated oversight
- Lead and contribute to the architecture of core platform components, ensuring high quality, maintainability, and extensibility while identifying opportunities for AI-driven automation in manual workflows
- Collaborate with cross-functional teams, including product managers and designers, to define requirements and deliver features, using AI tools to rapidly prototype and validate technical directions
- Drive the adoption of best practices for software development, including AI-augmented testing strategies, structured code reviews, and automated CI/CD pipelines
- Troubleshoot and debug complex issues across distributed systems, leveraging AI diagnostics and log analysis to identify root causes and implement durable solutions
- Evaluate emerging technologies and proactively suggest AI-driven improvements to platform scalability and reliability
Requirements:
- BS in Computer Science or equivalent professional experience
- 5+ years of industry experience working with large-scale distributed systems
- 7+ years of professional software development experience in one or more general-purpose programming languages (Java, Go, Python, Ruby, C++, etc.)
- Strong experience with full-stack JavaScript development (Node, Express, Next.js)
- Proficiency in prompt engineering and structured interaction with AI models to assist in system design, documentation, and code generation
- Strong experience with GraphQL, REST, HTTP, and the ability to design and implement maintainable APIs
- Database experience with PostgreSQL, SQL Server, or similar database technologies
- Solid understanding of operating systems, networking, and performance optimization
- Commitment to staying current on emerging AI tools and a mindset focused on augmenting human oversight with automated validation
- Experience with mobile and frontend web development
- Experience with SCRUM or similar agile development methodologies
- Demonstrated experience in validating and refining AI-generated code to detect errors or hallucinations in complex system architectures
- Experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization (Docker, Kubernetes)