Microsoft is seeking a Full Stack Software Engineer II to develop enterprise-grade features for Azure Full Stack development, impacting millions of learners around the world who rely on Microsoft Skilling platforms
Requirements
- 2+ years of experience in cloud development principles and patterns, particularly loosely coupled architectures, micro-services and DevOps model
- 2+ years of experience coding in C-Sharp,.Net and React
- 2+ years of experience in building and deployment pipelines from scratch and using Infrastructure as Code (IaaC) templates such as Azure Resource Manger (ARM) templates or Bicep
- 2+ years of experience in Database development in Azure SQL, Cosmos DB, or Azure Data Factory (ADF)
- Experience with Python, AI/LLM-based tools and frameworks, particularly for analyzing test failures and predicting root causes
- Experience in developing applications using RESTful APIs, microservices architecture, ASP.NET, and Azure AI Foundry, with focus on scalable and intelligent enterprise solutions
- Knowledge of data structures, algorithms, and software design principles
Responsibilities
- Design, develop and maintain engineering infrastructure, tools, and services that power the Continuous Integration and Continuous Delivery/Deployment (CI/CD) for Microsoft Learning (Skilling) platform and services
- Develop software features for Skilling platforms, including requirement gathering, architecture, application and database design, development, testing, and deployment
- Support and maintain existing services & integrations with Line of Business (LOB) applications across the enterprise
- Establish and enforce proficient practices in coding, testing, and documentation to ensure high standards for code quality, performance, and service reliability
- Improve the reliability and debuggability of test frameworks by integrating automation and gates
- Develop and utilize AI/LLM models to analyze test failures, identifying root causes such as test flakiness or infrastructure issues
- Optimizes, debugs, refactors, and reuses code to improve performance and maintainability, effectiveness, and return on investment (ROI)
Other
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
- Excellent communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers, Program Managers, and Data Scientists
- Embody our culture and values
- Travel 0-25%
- 0 days/week in-office - remote
- Must be eligible to work in the United States