Expires soon Microsoft France

Software Engineer 2

  • Redmond (King County)
  • Bachelor's Degree
  • IT development

Job description

Are you excited about the possibility of working on one of the largest Object Storage services in the world? The Azure Storage team is chartered with building, managing, and running the Persistent Cloud Storage for Microsoft Azure Cloud. We are one of the foundational services in the Azure Cloud. The service hosts data from some of the largest companies in the world and has scaled to store exabytes of customer data with the roadmap looking even better in terms of growth.

We are working on many challenging problems to improve the service we have while enabling multiple new scenarios for our customers to create even more powerful applications on top of our service. You can read more about the Service here: ( http://blogs.msdn.com/b/windowsazurestorage/archive/2011/11/20/windows-azure-storage-a-highly-available-cloud-storage-service-with-strong-consistency.aspx)

The Partition layer in the Storage service is the heart of the system and provides the indexing, geo replication, load balancing and multi tenancy. We are looking for an engineer in the load balancing team. Load balancing allows the scale out of the storage system depending on the load of the system. If you are excited about working on deep algorithmic problems which involve heuristics and statistical analysis you will find this position very interesting. We are investing significantly into our load balancing system to provide seamless scale out, and better, more uniform usage of resources in the storage cluster.

To be successful, you must thrive on dealing with durability, availability and concurrency.   You must have passion for storage and distributed systems. You will be challenged on a daily basis as you build the largest storage solution Microsoft has to offer.

An ideal candidate will bring:

•      Strong distributed systems knowledge

•      Experience building scalable system software and/or services

•      Experience in writing multithreaded code in C++

•      Hands on development experience including designing and writing code

•      Proven ability to plan, schedule and deliver high quality software

•      Passion for customers

•      Good collaboration skills

Requirements:

•      3+ years of professional software development experience in C/C++/C#

•      A Bachelor’s degree or higher in Computer Science or related engineering degree

MSFT:AzureStorage

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances.

Make every future a success.
  • Job directory
  • Business directory