Bachelor’s degree in computer science (or related technical field) AND proficient technical engineering experience with coding in Object Oriented languages including, but not limited to, C, C++, C#, Java, TypeScript/JavaScript, or Python.
Experience with ownership of projects to meet deadlines, collaborating with stakeholders, and ensuring that the product meets quality standards.
Experience collaborating with other teams to craft overall product vision and strategies.
Experience mentoring and coaching junior engineers.
Preferred Qualifications:
Experience with cloud services, Azure PaaS & Services.
Experience developing and maintaining engineering infrastructure tools/bots.
Experience with ownership of shipping features and with Continuous Integration (CI) and Continuous Deployment (CD) processes.
Experience shaping the technical direction of a project or product, creating a long-term vision, aligning it with business goals, and guiding the team toward successful implementation.
What You'll Be Doing:
Design, develop and maintain engineering infrastructure, tools, and services that power the CI/CD for Microsoft Teams across different clients/platforms.
Build tools/bots and leverage AI to improve developer productivity, contribute ideas to continuously improve systems, and drive actionable code and product quality feedback.
Champion best practices, tools, and processes for a data-driven, quality-focused release of Microsoft Teams as frequently as possible to customers.
Collaborate with key stakeholders to develop overall product vision as well as strategies on how to realize the vision by identifying technical challenges & proposing solutions.
Embody the culture and values.
Perks and Benefits:
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.