Yahoo Holdings - Baltimore, MD

posted 5 days ago

Full-time - Principal
Hybrid - Baltimore, MD
10,001+ employees

About the position

The Principal Software Apps Engineer for Yahoo Mail will play a crucial role in defining, designing, and developing major new features for one of the most widely used consumer email platforms. This position involves collaborating with a team of engineers to enhance user experience and ensure the application meets the needs of millions of users. The role emphasizes high-quality application development using modern technology stacks and cloud solutions, with a focus on continuous improvement and innovation in email communication products.

Responsibilities

  • Responsible for the definition, design, development and timely completion of major new features in current and future products
  • Performing code reviews for peers to foster a collaborative working model
  • Tackling engineering and user experience problems and solving them elegantly
  • Taking ownership of features impacting millions of users
  • Collaborating with user experience designers, product managers, and other engineers to deliver new features and enhancements
  • Writing testable, reliable code and continuously deploying to production systems
  • Growing in a culture of learning through design discussions and code reviews
  • Deploying, monitoring, and operating large scale production systems globally
  • Recommending alternative approaches to solving complex problems using new technology

Requirements

  • BS in Computer Science (or equivalent) with 8+ years of experience
  • Strong foundation in Computer Science with competencies in data structures, algorithms, and software design
  • Deep technical knowledge of responsive design and JavaScript frameworks such as React, Angular, Ember, and Node.js
  • Expertise in web application development with strong command of AJAX, HTML5, CSS3, TypeScript, and object-oriented JavaScript
  • Expert in software development principles including design patterns, code structure, and continuous integration
  • Experience with web technologies like Webpack, Superagent, Babel, and REST APIs
  • Experience with test-driven development and UI test frameworks such as Jest and Selenium

Nice-to-haves

  • Experience developing mail applications
  • Experience with AI, ML, and GenAI
  • Experience working in Unix/Linux environments
  • Experience with mobile web development
  • Experience with Scrum or similar agile methodologies

Benefits

  • Healthcare
  • 401K savings plan
  • Company holidays
  • Vacation
  • Sick time
  • Parental leave
  • Employee assistance program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service