Senior Software Engineer, Applications and Services Engineering in Cambridge, MA

TitleSenior Software Engineer
CategoryDevelopment (engineering)
LocationCambridge, MA
DivisionApplications and Services Engineering
Date AddedMarch 19, 2015
Open Positions1

Servers located all over the world. More locations for servers you would think possible. The most cutting edge products on the web. Billions of requests and terabytes of bandwidth usage. Hundreds of millions of users. The biggest battleground in the history of the internet. Are you up for a challenge?

The mission of the Microsoft Edge team is to build one of the largest Edge Networks in the world, that will power world's premier web services such as Bing, Outlook, OneDrive, Exchange, SharePoint, Windows Update, Skype and others. We accelerate some of the largest services in the world with hundreds of millions of users while also protecting them from malware, DoS attacks. The Microsoft Edge teams is responsible for building out infrastructure in hundreds of points of presence around the world, as well as building and shipping one of the most sophisticated services with both CDN and Proxy capabilities to make each of the Edge customers experiences lighting fast and highly available while staving off any threats from the internet to these services. We live and breathe the engineering culture that many web companies (both large and small) are increasingly adopting, where a single engineer wears all the hats necessary to design, implement, validate and release great features. We collaborate closely with product teams at Microsoft as well as internally to ensure we're maximizing efficiency in the system and deploying highly instrumented code to generate metrics across hundreds of thousands of requests/sec from thousands of servers located around the globe.

The Ideal Candidate (You)
An engineer who can thrive in a fast-paced environment where performance and quality bars are high and teams / individuals are empowered to own their features while supporting several high profile partners (both internal and external). One with experience in building large scale distributed systems and high performance code. You should have strong design and problem-solving skills, with a strong bias for quality and engineering excellence. Should have great technical passion, ability to quickly adapt to new technology and go deep in new focus areas, ability to work independently and collaborate within and across teams.

Some interesting areas that we work on at the Edge in Cambridge are Proxy / Web Protocols / DNS

5+ years of industry experience in software development in C, C++, C# or Java
2+ years of experience building highly scalable and performant distributed systems
Outstanding coding skills in C, C++ or C#
BS Degree in Computer science or equivalent
Experience working in Online or Cloud services is a plus
Proven track record of delivering quality software on time
Debugging, testing / validation and analytics/SQL skills
Strong written and verbal communication skills

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft