Logo
Microsoft

Senior Software Engineer - Azure Compute

Microsoft, Mountain View, California, us, 94039

Save Job

Overview

Are you interested in Microsoft Azure and building cloud scale services? Are you looking to learn and contribute to cutting edge manageability infrastructure using containers, serverless computing, and more, that makes it easy to run services on the cloud? This opportunity in the Azure Resource Manager team (ARM) develops the software infrastructure for management of services using Azure. The ARM team is part of Azure Compute responsible for creating the foundation of the Microsoft cloud platform for utility computing. It is the core infrastructure team that provides the control plane API and orchestration systems for worldwide software rollouts. The team builds services that make it easy to design, develop, deploy and maintain Azure services for customers, with fast and safe worldwide service rollouts and health-integrated auto rollbacks. It emphasizes security and compliance as we move toward one service management system for all Azure services in Microsoft and beyond. ARM aims to unlock rapid innovation while maintaining service availability and quality. The work has a multiplier effect for all services running on Azure as it delivers a smart underlying infrastructure for everyone to use. We innovate across all aspects of service delivery to meet developer and business needs. The position requires expertise in distributed system design, large scale service coding capability and service analytics. If you are interested in these areas, you will apply your knowledge, validate your work in the fast-growing Azure cloud platform and contribute to a strong, results-driven environment. We seek developers with an analytic mindset to tune services and drive results with service analytics. We offer a team and culture that invests in new technologies and in our people for the long term. While we design as a platform, we ship incrementally with an emphasis on solid long-term design, high quality, and rapid adaptation to customer feedback. Responsibilities

Change management at all layers (infra/customer, public/private) in a coherent way from the standpoint of safety, staging and impact. Orchestrate change management (code, data, config) with changes in dependencies, repairs, scale/up and down, and other activities across the virtualization stack. Collect and reason about health of targets across the Azure Stack. Deliver great change management velocity. Coordinate changes with customer preferences. Deliver value in managing customer deployments on Azure so customers find Azure the easiest and safest place 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 business logic and automate/simplify provisioning and deployment on Azure. Work with open source technologies and partner Microsoft teams to ship solutions. Qualifications

Required Qualifications:

Bachelor’s Degree in Computer Science or related technical field AND 4+ years of technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python. OR equivalent experience. 4+ years of experience designing algorithms and data structures within distributed systems 2+ years of experience directly working with large cloud providers Other Requirements:

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role, including the Microsoft Cloud Background Check (upon hire/transfer and every two years thereafter). Preferred Qualifications:

Bachelor’s Degree in Computer Science OR related technical field AND 8+ years of technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, OR Python OR Master’s Degree in Computer Science or related field AND 6+ years of technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Multi-cloud experience (Azure/AWS/GCE) and experience with multiple technologies (Kubernetes/Terraform) are pluses Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD 119,800 - 234,700 per year. There is a different range applicable to specific work locations within the San Francisco Bay area and New York City metropolitan area, with base pay ranges of USD 158,400 - 258,000 per year in those locations. Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay Microsoft will accept applications for the role until November 13, 2025. #azurecorejobs Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

#J-18808-Ljbffr