Backend Engineer - Yahoo!


  • Sunnyvale, CA
  • Permanent
  • Java

  • Distributed Systems

  • Linux


  • C

  • Search

  • Large Scale Systems

  • Replication

  • C++

  • information retrieval

  • Job Posted: Tuesday, June 12, 2018

  • Expires On: Friday, September 21, 2018

  • Job Type: Permanent

  • Duration: 1+ years

  • Desired Experience: 3-5 years

  • Work Authorization: Resident/Citizen, Citizen

Yahoo Mail Backend Team develops and maintains high-performing systems that provide API (Web Services, IMAP, & POP), Metadata and Elastic Storage for the electronic mail and its auxiliary functions. The system handles billions of requests a day and supports a variety of clients, mobile, desktop, & web. The team works on problems that cover a wide spectrum - from web services to operating system and networking layer.


Our Oath in Three Words: Your personal database

You will be coding in Java and/or C++ on Unix platform to help build the next generation backend for Yahoo Mail. This is the Mail Delivery team. You will work on general system and network problems to solve challenging performance and reliability issues. You will also design and develop various large-scale distributed systems.

Minimum Qualifications:

  • BS/MS in Computer Science or related field with strong understanding of the fundamentals including Data Structures, Algorithms, OS and Networking
  • Computer network and system programming
  • Experience in OOP. Java or C++ preferred
  • Experience with designing, developing server applications or Restful API on Unix platform
  • Experience with queuing or distributed storage systems
  • Outstanding troubleshooting and debugging skills with performance tuning experience
  • Great communicator, enjoys helping people, remains friendly and constructive under stress


Preferred Qualifications:

  • Strong understanding of network programming and client/server architecture
  • Professional experience with high availability/throughput distributed system