Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
Experience developing production software
Experience with one or more OOP languages including but not limited to: C#, Java, C/C++, Python
System design, algorithmic skills, knowledge of data structures
Solid debugging, testing, and problem-solving skills
Experience designing, building, and running large scale and highly available cloud services or distributed systems
Nice to Haves:
General database knowledge and experience of working with data at high scale
Troubleshooting skills across network, application, caching, queuing, load-balancing storage, and distributed services layers
Knowledge of Azure Cloud, Power Platform, or Dynamics 365
What You'll Be Doing:
Design, develop, test, and support features, experiences, and solutions for highly scalable services
Develop high-quality secure and compliant solutions
Support highly available services used by millions of users on a daily basis
Analyze how your features are performing in production to learn and make the product better
Pair and participate in code reviews with other engineers in your team
Perks and Benefits:
Microsoft is an equal opportunity employer
Consideration for employment without regard to various factors
Qualified applicants considered regardless of criminal histories
Benefits/perks may vary depending on the nature of employment and country