Senior Software Engineer

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

Love engineering and drawn to the idea of creating the high-scale platform of the future, helping the world bring to bear essentially limitless capabilities to support all applications on the planet? Thrilled to be part of the biggest transformation in computing in our lifetimes? Want to join a highly talented, diverse, collaborative, and ambitious team?

We in Azure Dedicated are collaboratively working to answer this call and bring the next generation of mega workloads to our cloud platform. We work together across Microsoft to enable end to end new scenarios for Azure customers. Our team imagines and builds differentiating customer features and fundamental building blocks at the heart of the Azure platform working collaboratively with many industry partners.


We seek highly motivated and talented engineers to design and deliver the Azure Dedicated platform, including replication systems, highly available systems, large scale algorithms, dynamic and high-performance solutions at massive scale. We seek skills in software engineering with some understanding of networking a plus.

Top to bottom:
If you are an ambitious Software Engineer looking for an exciting role to grow in the next phase of Cloud evolution, this is the place for you. Most roles do not require networking expertise, though it helps if you love data and large distributed systems.
We look for passion for innovation, for learning, for teamwork, for collaboration, for growth mindset, and for evidence of excellence.
Diversity and inclusion are keys to success for Microsoft and for our partners, and we seek to grow further in this dimension.

You will grow your career shape what the future will look like, while supporting the enterprises on which we depend for all parts of our lives at work and at home. With your team, you will work on solving some of the most challenging problems in distributed systems.

You should have proven skills in critical thinking, problem solving, design, engineering and debugging. You should have experience in delivering high quality, large projects, and be passionate about correctness, and building robust and scalable solutions.

You will have shown determination and accomplishment in one or more of:
Proven experience in shipping high quality products and services
Proven software fundamentals with previous experience on distributed systems programming or services development.

Knowledge in at least two, and proven coding skills in at least one, of the following: C/C++, C#/Java, Python, Go
Excellent technical design, problem solving, and debugging skills
Outstanding interpersonal, collaboration and communication skills
Knowledge of switching and routing protocols is a plus.


Bachelors or higher degrees in Computer Science or related discipline, plus 2 years of professional software engineering experience

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