National Labor Exchange Veterans Jobs

nlx logo

Search Jobs from Veteran Friendly Employers

Job Information

Microsoft Corporation Principal Software Engineer in Bellevue, Washington

Microsoft’s vision for Azure Machine Learning is to make machine learning technology accessible to every enterprise, data scientist, developer, information worker, consumer, and device, anywhere in the world. Traditional data analysis tools are no longer sufficient to draw rich insights from terabytes and petabytes of data.

The Azure ML Engineering team in Bellevue, Washington plays a pivotal role in building the core platform and algorithms behind the AzureML product.

We are looking for an experienced Principal Software Engineer who is passionate about designing and building a machine learning platform for on-premises, cloud and hybrid environments. You will have an opportunity to design and scale advanced machine learning and statistical techniques to work on “big data” using a distributed infrastructure. The successful candidate will bring a live-site oriented mindset, an iterative approach to services development, and an understanding of “big data” problems and solutions.


As part of the core team, you will be creating services to simplify the data science process for AzureML to allow our customers to run model training jobs over 100s of GPUs on Azure. 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 while pivoting a team towards greater result. You will be responsible for fully understanding requirements and providing solutions that match the needs.


  • 10+ years of software engineering experience

  • A BS or MS degree in Computer science or equivalent

  • Strategic thinking, leadership, communication, interpersonal skills and ability to influence without authority.

  • Proven ability to establish a culture of accountability across the product line while motivating others and collaborating across various functions, teams and levels of management.

  • Proven capabilities in building high-performance, highly available, reliable, distributed server/services software, and in designing systems and processes for running end user facing services at scale, drive cost & operational efficiency.

  • Knowledge of statistical techniques, data platforms and predictive analytics software products and .NET framework, C/C++, C# or equivalent programming languages and multi-threaded software development

  • Demonstrated focus on continuous quality, deployment and delivery of services through emphasis on automation, and strong Engineering Systems.

  • Expertise in C#, Java, Scala, C++ or Python


  • Experience with developing microservices for multiple operating systems such as Windows Server, Linux Server

  • Experience with building solutions using Apache Hadoop, YARN, REEF for solving "Big Data" problems

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 at .

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