Job Directory Microsoft Software Engineer II

Software Engineer II Microsoft
Redmond, WA

Microsoft is a technology company that develops and supports software, services, and devices.

Companies like Microsoft
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About Microsoft

Job Description

The Azure Computer Manager is the "kernel" of the Microsoft Compute Cloud. We build a fault tolerant distributed system on top of commodity datacenter hardware to deliver an infrastructure for hosting cloud applications in virtual servers. We create an illusion that resources are limitless, infinitely elastic, and always available.

Azure Compute Manager is executing on multiple fronts that you can join to impact Microsoft's cloud computing business:

* Increasing scale and density: Develop capabilities and mechanisms for large service footprints, managing 20x more physical machines and services than today. Improve VM density, increase utilization of compute cores, and expand Azure capabilities for containers (e.g. Docker/Hyper-V Containers). We are building a set of highly scalable, highly available, micro-services that will be the next generation of the Compute Manager and provide service management for all Azure Compute services.
* Improve customer service uptime and availability: Build and apply machine learning to create a "smarter" kernel that adapts to events in the datacenter to formulate automated responses, especially to increase service availability.
* Service reliability and performance: Provide extremely reliable and fast on-demand compute instances irrespective of the size and scale of the service. We are driving structural improvements across the entire Azure Compute stack, from the customer portal to the physical host operating systems, to delver the elasticity that cloud customers require.

If you are looking for hands-on services architecture experience, if you want to participate in a service re-architecture, and if you want to utilize your broad skill set to deliver customer impact, then this is the role for you. If the design, implementation, and operation of large-scale highly available distributed systems sounds like your kind of challenge, then join Azure Compute Manager and help us build the foundation of the cloud that is powering the future of computing!


Bachelors degree in Computer Science or related field

2 years Software Development experience with C#, Java, C++, or GoLang


Experience designing and building large scale distributed systems

Ability to balance short-term and long-term tasks

Experience with machine learning is an extra bonus

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.

Design, implement, test, debug, and operate compute software in a highly available cloud computing system.

About Microsoft

Microsoft is a technology company that develops and supports software, services, and devices.

144000 employees

Microsoft Corporation One Microsoft Way

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.