Yahoo Holdings - Nashville, TN

posted 23 days ago

Full-time - Senior
Onsite - Nashville, TN

About the position

The Principal Backend Engineer for Yahoo Mail will be responsible for designing and implementing the next-generation calendar infrastructure and services. This role involves working with a modern tech stack and cloud architecture to enhance user experience for millions of users. The engineer will tackle complex engineering problems, collaborate with cross-functional teams, and ensure high-quality software development practices.

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 product managers and engineers to deliver new features and enhancements
  • Writing testable, reliable code and continuously deploying to production systems
  • Owning, deploying, monitoring, and operating large scale production systems globally
  • Recommending alternative approaches to complex problems using new technology

Requirements

  • BS in Computer Science (or equivalent) with 10+ years of experience
  • Experience with OOP: C++, Java, or similar
  • Experience with web servers like Tomcat/Apache/Jetty, Kubernetes framework, TestNG framework
  • Strong foundation in Computer Science, with competencies in data structures, algorithms, and software design
  • Expert in software development principles, including design patterns and continuous integration
  • Experience with debugging multi-threaded high scale web applications
  • Experience with scripting languages such as PHP, Perl, Python, and/or Ruby
  • Experience with Web Technologies (Node, HTTP, JSON, DNS, TCP/IP)
  • Excellent communication skills, both written and oral

Nice-to-haves

  • Experience developing mail applications
  • Experience working in Unix/Linux environments
  • Experience with mobile web/app development
  • Experience with SCRUM or similar agile development methodology
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service