Posted in

Principal Backend Engineer – Yahoo Calendar

Principal Backend Engineer – Yahoo Calendar

CompanyYahoo
LocationUnited States
Salary$143625 – $299375
TypeFull-Time
DegreesBachelor’s
Experience LevelExpert or higher

Requirements

  • BS in Computer Science (or equivalent) with 10+ year’s 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 strong competencies in data structures, algorithms, and software design
  • Expert in software development domain and principles, including design patterns, code structure, programming languages, continuous integration, and deployment architecture
  • 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

Responsibilities

  • Responsible for the definition, design, development and timely completion of major new features in current and future products
  • Performing code reviews for your peers where you will be learning from and contributing to a collaborative working model
  • Tackling hard engineering and user experience problems and solving them in an elegant and seamless manner.
  • Taking ownership of features and areas of the application that will impact millions of users.
  • Working with engineering team members to explore and create interesting solutions while sharing knowledge amongst the team.
  • Collaborating with product managers, and other engineers to deliver new features, enhancements, platform improvements and bug fixes
  • Collaborate with other engineers to write testable, reliable code, continuously deploying to production systems
  • Growing in a culture of learning through design discussions and code reviews
  • Own, deploy, monitor and operate large scale production systems distributed across the globe.
  • Recommend alternative approaches to solving complex problems and use new technology to achieve goals

Preferred Qualifications

  • Experience developing mail application
  • Experience with cloud technologies like GCP/AWS
  • Experience working in Unix/Linux environments
  • Experience with mobile web/app development
  • Experience with SCRUM or similar agile development methodology