A software engineer works on building the Microsoft Learn product, positively impacting how people experience technology. As a member of the Azure Experience & Ecosystems Engineering team, you will contribute directly to Microsoft's mission by helping people develop skills required for in-demand jobs through learning paths, content, and interactive experiences.
Key Responsibilities:
* Work with product management, design, and data analyst teams to determine user requirements for features.
* Identify dependencies and develop design documents for product features with oversight.
* Implement code for products, services, or features, reusing code where applicable.
* Assist in breaking down work items into tasks and provide estimations.
* Act as a Designated Responsible Individual (DRI) to monitor system/product feature/service for degradation, downtime, or interruptions and recommend actions to restore it.
* Review current developments and proactively seek new knowledge to improve availability, reliability, efficiency, observability, and performance of products while driving consistency in monitoring and operations at scale.
Requirements:
Required Qualifications:
* Bachelor's Degree in Computer Science or related technical field and 4+ years of technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python.
* 4+ years of professional experience in cloud service development using technologies such as HTTP, HTML, JavaScript, CSS, .NET, Node.js, and REST APIs.
* 1+ year of demonstrated problem-solving, design, and debugging skills, with a passion for quality, performance, and engineering excellence.
* Ability to meet Microsoft security screening requirements.
Preferred Qualifications:
* Experience with cloud-native architecture, microservices, and asynchronous workflows.
* Proficiency with agent-based systems, workflow engines, or declarative programming models.
* Demonstrated ability with AI-assisted coding tools and large language models.