Yahoo is a leading consumer technology company with a vast user base, and they are seeking a Senior Software Full-Stack Engineer to enhance Yahoo Mail. The role focuses on building high-quality, full-stack growth features and collaborating with cross-functional teams to drive user engagement and habit formation.
Responsibilities:
- Build and ship high-quality, high-performance full-stack growth features for Yahoo Mail, with a strong focus on hands-on coding across React and Node.js
- Rapidly prototype, launch, and iterate on user-facing experiences using data, experimentation, and assistive AI coding to accelerate delivery
- Collaborate closely with Product, Design, and Data partners to turn growth ideas into shipped features that drive engagement and habit formation
- Write clean, testable, and reliable code, participating in design and code reviews while continuously deploying to production
- Optimize application code, APIs, and user flows for performance, scalability, and reliability at consumer scale
- Operate and improve globally distributed production systems, monitoring outcomes and iterating quickly based on real user impact
- Grow as an engineer through regular feedback, code reviews, and design discussions in a strong culture of learning
Requirements:
- BS in Computer Science or equivalent practical experience, with 6+ years of professional software development
- Strong computer science fundamentals, including data structures, algorithms, and software design
- Proven experience building and shipping consumer-facing web applications using React (or similar frameworks) and Node.js
- Deep understanding of modern frontend technologies, including JavaScript, TypeScript, HTML5, CSS3, and browser APIs
- Hands-on experience designing and consuming RESTful APIs, working with NoSQL databases, and building systems that ingest and process real-time streaming data at scale
- Solid grasp of engineering best practices, including modular design, design patterns, CI/CD pipelines, and production deployments
- Experience with modern web tooling and ecosystems, such as bundlers, state management, performance optimization, and web vitals
- Ability to write clean, testable, and reliable code, with experience in unit and UI testing frameworks
- Strong collaborator, comfortable working with cross-functional partners and globally distributed teams
- Clear, constructive communicator who values learning, mentorship, and fast-paced, hands-on development
- Experience building or scaling mail, messaging, or other high-engagement consumer products
- Hands-on experience with distributed databases and event-driven or streaming architectures in production
- Exposure to or interest in AI-assisted development, ML, or GenAI-powered features
- Experience optimizing mobile web performance and building responsive, high-quality user experiences
- Familiarity with Agile/Scrum or similar iterative development methodologies