Microsoft Corporation Senior Software Engineer in Redmond, Washington
The Modern Microsoft Cloud is built on three pillars: Compute, Networking, and Storage. Azure OneDeploy is part of Azure Compute. We stage and orchestrate deployments and repairs on a global scale, across millions of virtual machines with safety, efficiency, and high availability for customers. Our features and infrastructure are used by third party Microsoft customers, first party Microsoft services (e.g. SQL Azure, HDInsight, Cosmos, and IndexServe), and core infrastructure in all three cloud pillars. Our work is key to accelerating innovation in the Cloud and provides a multiplier effect for the entire company by delivering smart infrastructure for everyone to use.
We offer you a talented team and culture that invests in new technologies and in our people for the long term. While we design as a platform, we ship constantly in an incremental fashion. The emphasis is on solid, long-term design, incremental development with high quality, and adapting to early customer feedback.
The position requires the expertise in distributed system design, development of large-scale services, and service analytics. If you are skilled in these areas, you will find yourself applying your knowledge, validating your work in the fast-growing Azure cloud platform, and enjoying a great sense of accomplishment!
The primary focus of this role is to design, build, and support software for Azure Compute. This role will also work on one or more of the following:
Change management at all layers (infra/customer, public/private) in a coherent way from standpoint of safety, staging, and impact.
Orchestrate change management (code, data, config) with changes in dependencies, repairs, scaling up/down and other activities at all layers of the virtualization stack.
Collect and reason about health of targets across the Azure Stack.
Deliver great change management velocity.
Orchestrate change in coordination with customer preferences.
Deliver awesome customer value in managing their deployments on Azure such that they find Azure is the easiest and safest places to run cloud first services as well as traditional enterprise IT.
Enable experimentation, flighting, and testing in production.
Build solutions that enable customers to focus on the business layer and automate/simplify provisioning and deployment on Azure.
Work with open source technologies and with internal Microsoft teams and products to ship solutions.
5+ years of commercial software development experience
Proficiency with C/C++ programming
Bachelor's degree or higher in Computer Science, Electrical Engineering, or related field, OR equivalent experience
- Experience with Linux or SoC (System on a Chip) is a big 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.
- Microsoft Corporation Jobs