Frontend Software Engineer II
Core
Design, build, and maintain performant frontend components and pages using React and Next.js within a server-rendered architecture to power content delivery across Yahoo's product portfolio.
Role type
Senior IC frontend software engineer (React/Next.js)
Builds
Shared services, infrastructure, and user-facing experiences for Yahoo's media platform
Domain
Internet / Media / Advertising
Deliverable
production ML models | product features
Required skills
TypeScript, modern React (hooks, context, server components), Next.js, GraphQL (Apollo Client), HTML5/CSS3, accessible design, modern testing frameworks (Vitest, React Testing Library, Playwright), Git workflows, CI/CD pipelines, AI-assisted development tools
Preferred skills
backend development (Node.js, Go, Java, Python), cloud service providers (AWS, GCP), component library development (Storybook), Apollo GraphQL Server, web performance optimization, AI-driven product experiences
Technologies
React, Next.js, TypeScript, GraphQL, Apollo Client, Vitest, React Testing Library, Playwright, GitHub Actions, Figma, AWS, GCP, Storybook, Docker, Kubernetes, Terraform, Splunk, Datadog, Grafana, Chronosphere
Responsibilities
Design and build frontend components and pages using React and Next.js; Develop and integrate with GraphQL APIs via Apollo Client; Build and maintain backend services and APIs that support the frontend; Implement reusable, accessible UI components aligned with Yahoo Universal Design System; Write clean, testable, and reliable code, deploying continuously to large-scale, globally distributed production systems; Write comprehensive tests using Vitest, React Testing Library, and Playwright; Collaborate with backend engineers to define and evolve the GraphQL schema and data contracts; Optimize frontend performance including bundle size, rendering speed, lazy loading, and caching strategies; Take end-to-end ownership of key features and product areas; Use AI-assisted development tools thoughtfully to accelerate routine work; Support CI/CD pipelines using GitHub Actions; Participate in code reviews to foster a culture of collaboration; Work cross-functionally with product, design, and data teams to translate requirements into polished, user-facing features; Actively contribute to technical discussions, clarify open questions, and help shape implementation approaches alongside senior engineers
Seniority
Mid-level (3-5 years experience), hands-on IC