At our productivity core there are our Office 365 core services. Come be part of the Substrate Services team, building platform services handling millions of users and exabytes of data. This isn't just some large-scale web service: the implementation ranks among the world's largest and most cutting edge distributed systems, spanning across tens of data centers around the world. We are looking for a skilled engineer to come help build the digital platform and substrate for large scale messaging/collaboration/social media.
Responsibilities: The projects will involve work from storage layers to business logic and API layers of building large scale services. A ctively participate on a day-to-day basis in technical discussions covering architecture, design and implementation, and to design, code and validate significant feature areas using a variety of languages and technologies. Collaborate inside and outside the team, and across remote development locations Mentor and develop others by sharing and learning Have fun and learn new things
At least 2 years of experience building server/service applications required. A solid foundation in computer science is required; a bachelor's degree or higher in a technical discipline is strongly preferred A proven track record of successfully delivering complex features is required Proven experience in developing and running large scale services is preferred Experience with mid-tier development, web services, networking and/or database development is preferred Proficiency in object-oriented development is a plus, with Java, C++, C# or .NET programming preferred Solid communication and collaboration