Software Engineer 2 in Bellevue

Software Engineer 2
Microsoft
Bellevue WA USA

Job Details

Updated on 2019-01-21

Do you want to contribute to the critical solutions for Azure AI Platform? Do you want to enable distributed model training workloads that are self-managing and can be operated with ease in datacenters around the world?

 

The Azure AI Training Service team is responsible for providing the platform piece for Microsoft customer to easily train their single node and distribute node ML/DL models by using best in class GPU’s, IB network connectivity etc.  The team is integrated with the Data Movement and Model Operationalization work flow, making it easy for customers to get their model training and operationalization needs met at one place.

 

We are building the AI Training Service that gives a simple API to users to use any toolkit (e.g. TensofFlow, PyTorch etc.) to train their model. The service handles all the intricacies related to mounting file systems, containers, container registries, GPU drivers, KeyVault integration, collecting metrics etc. As part of the core team, you will be dealing with multi-tenancy, reliability, gang scheduling at scale, allocation of thousands of resources, work graphs, data encryption and transfer, security (to name a few) and other aspects of distributed computing. You will contribute to the design and implementation of the core Azure AI Training Service. We value passion, creativity, and desire to learn new complex technical areas, agility and accountability.

 

We are a small team with a passion for continuous delivery with quality. Apart from the technical qualifications listed below, we are looking for very strong, motivated, result-oriented and collaborative people who can be independent and get things done in a team setting.

Responsibilities

As part of the core team, you will be working in feature teams to contribute design and implementation of various features of the service. In your work you will need to handle multi-tenancy, reliability, gang scheduling at scale, allocation of thousands of resources, work graphs, data encryption and transfer, security (to name a few) and other aspects of distributed computing.

 

You will also be participating in live site, security reviews, Audit reviews etc.

Qualifications

Required:

 

  • 2+ years in C++, C#, Java or Python.
  • Solid Computer Science fundamentals, fluent in multi-threaded programming, strong experience/inclination for architecting at scale
  • A minimum of a Bachelor’s degree in Computer Science or Engineering, or a related field, or equivalent alternative education, skills, and/or practical experience

Preferred:

 

  • Excellent technical design, problem solving and debugging skills
  • Ability to plan, schedule and deliver quality software
  • Experience with Windows Azure is a plus

 

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:

Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

 

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.  We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

 

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

 

 

#AIPLATFORM#

OTHER SIMILAR JOBS
Software Engineer 2
Microsoft
Bellevue WA USA