Senior Software Development Engineer
Job Description:
Position: Software Development Engineer, Yahoo! Registration and Account Management team Location: Sunnyvale, Ca.
Think about impacting 1 out of every 2 people online--in innovative and imaginative ways that are uniquely Yahoo!. We do just that each and every day, and you could too. After all, it's big thinkers like you who will create the next generation of Internet experiences for consumers and advertisers across the globe. Now's the time to show the world what you've got. Put your ideas to work for over half a billion people. We are looking for self-motivated and energetic senior level software developer, with expertise in security and abuse detection, to join a team that is responsible for building and maintaining the registration and account management applications/platform for majority of the Yahoo! properties worldwide. This is a very exciting and unique opportunity to design and implement the next-generation algorithms/components that detect and prevent abusive automated registrations on massively scalable server applications serving millions of customers and web requests.
As a Senior Software Engineer you will have the responsibility of designing, developing and delivering key components and algorithms that detect and prevent automated registrations. You will also be responsible for ensuring that the quality and performance of these components developed are exceptional and meet the required SLAs. You will work closely with other members of the Engineering team, as well as members of the Testing and Operations teams to solve any issues.
Minimum Job Qualifications
• Advanced level C/C++ skills, including debugging and optimization. • Strong algorithms, data analysis, and data structure knowledge. • Strong security knowledge and experience with DOS/abuse detection/mitigation • Emphasis on server-side performance and scalability.
Preferable Job Qualifications
· 5+ years of relevant industry experience
· Common web services protocols (DNS, HTTP, SSL, REST)
· Unix operating systems (especially Linux) and system calls
· TCP/IP networking and network programming
· Memory management, threads, I/O performance optimization
· Experience with high-traffic, mission-critical web applications a plus.
· Computer science bachelors/MS degree-level knowledge of programming, algorithms, data-structures, databases, OO programming, and other software concepts.
To apply, please visit: http://careers.yahoo.com/jdescription.php?frm=jsres&oid=22017
Yahoo! Inc. is an equal opportunity employer. For more information or to search all of our openings, please visit http://careers.yahoo.com |