Senior Software Engineer

Last updated one month ago
Location:Redmond, Washington
Job Type:Full Time

Are you passionate about taking on challenges that have potential to disrupt the industry? Are you energized by a start-up like environment that requires collaboration with likeminded individuals across Azure Compute, Azure Networking, and Azure Storage organizations? If so, this is for you!

Microsoft Azure provides customers an on-demand, scalable infrastructure and platform to build, host, and operate services through Microsoft’s global data centers. As part of its continued growth Azure is pushing to expand beyond the confines of its data centers and move to the customer premises. One of the hottest battlegrounds in the public cloud isn’t happening in the cloud at all. Rather, it’s playing out in the real world, where the public cloud is being extended to customer locations such as factory floors, hospitals, retail stores, autonomous vehicles etc.

We are the Azure Compute on Edge team with focus on delivering next generation compute stack for addressing bleeding edge scenarios like 5G, Gaming, Artificial intelligence applications etc. This is a rare opportunity to define and drive the next frontier of compute infrastructure that can meet the ever-growing compute demand. We are building the V1 offering of compute on the Edge, for which we are closely working with our partners as talked here: . While we are a production team, we work very closely with an applied research team so as to stay abreast of the latest cutting edge research, as well as to participate in research publications.

We are looking for a passionate, confident and self-driven software engineer to help us bootstrap this effort. You will work across the compute stack interacting with several components to facilitate and optimize the edge site bring up. You will interact with Azure Networking, Azure Storage, Azure service teams, and support organizations to define and deliver critical, customer-facing features, and the infrastructure required to support them. This role will have a measurable impact on customer growth and satisfaction for one of the fastest growing businesses at Microsoft. We are looking for a senior software engineer, who thinks strategically, works pragmatically and with enthusiasm in a fast-moving environment with few guardrails. You will need strong customer empathy and an ability to focus our engineering efforts on customer requirements as well as Azure’s business priorities.

If you are interested in pushing the envelope on the cloud-scale distributed system technology and building rock-solid platform with 99999 availability - we would love to hear from you!


Design and develop robust, distributed, scalable and resilient platform for Azure Computing, including services and tools; Live site monitoring, tooling and customer engagement on issues and features that affect customers; proactive live site detections and mitigations.


Required Qualifications:

  • A bachelor’s/master’s degree in computer science or related discipline, or equivalent relevant work experience
  • 5+ years of software development experience in C++, C#, or Java (industry or academia)
  • Passionate about writing code and proficient in at least one of the mainstream languages: C++, C, C#
  • Excellent problem analyzing and solving skills with ability to quickly adapt to new technology and go deep in new focus areas
  • Good team spirit and good oral/written communication skills in English
  • Be responsible and proactive

Preferred Qualifications:

  • Experience with building services for distributed systems
  • Experiences with Azure Compute infrastructure.

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.