Bachelor's Degree in Computer Science or related technical field AND Senior technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
Experience in building and testing environments using tools such as: ADO, VSTS, TFS, QuickBuild, Jenkins, Bamboo, BuildForge
Experience in building native code for cross-platform
Preferred Qualifications:
B.Sc. degree in software engineering, computer science, electrical engineering or equivalent practical experience
Good working knowledge of Source Control systems and usage patterns, preferably Git
Familiar with continuous integration and deployment systems
Familiar with cloud services such as Azure or experience with Infrastructure as a Service
Experience working in a cross-timezone, cross-cultural environment
Experience with Agile and iterative development processes
Very good written and spoken English
What You'll Be Doing:
Design, Build, Deploy and Support maintainable software using a variety of languages including: Python, C#, JavaScript
Support Skype and Teams Engineering System needs. This includes expertise in the end-use and backend configuration of these tools
Engineering Systems and process expertise to support development, test, and release teams across Skype, Teams and Skype for Business
Work closely with geographically distributed team, including Program Managers and developers, to drive key improvements in Skype, Teams and Skype for Business Engineering Systems
Provide expert guidance, hands-on assistance, best practices, and trainings related to Skype, Teams and Skype for Business Engineering System to Engineers. This is not an IT support role
Design, build and maintain core infrastructure pieces
Debug infrastructure issues across services and levels of the stack
Perks and Benefits:
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.