Note: The job is a remote job and is open to candidates in USA. Microsoft is seeking a Principal Software Engineer to join the Substrate App Platform team and build the next generation of developer tooling, MCPs, and APIs for Microsoft M365. The role focuses on designing scalable AI-forward services, leading feature development, improving reliability and performance, and mentoring team members.
Responsibilities
- Design, develop, and maintain scalable Ai forward API’s, MCP’s and services. Identify dependencies and contribute to design documentation with minimal oversight
- Develop and implement reusable, high-quality code for services and features
- Lead feature development from concept through launch
- Break down large work items into smaller tasks and provide accurate estimations
- Serve as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems
- Stay current with technologies to improve reliability, performance, and scalability
- Provide guidance and mentorship to other team members
Skills
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python + OR equivalent experience
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
- Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python + OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python + OR equivalent experience
- Experience shipping complex, enterprise-scale software with emphasis on reliability, scalability, and maintainability
- Proficiency in a back-end programming language (e.g., Node.js, C#, Java)
- Experience with RESTful APIs and their design and microservices architecture
- Experience with AI/ML concepts and their application in software development
- Knowledge of CI/CD pipelines and automated testing frameworks
- Familiarity with cloud platforms such as Azure, AWS, or Google Cloud
- Portfolio or open-source contributions that highlight versatility across technologies, frameworks, or domains
- Experience with industry standard API design practices, protocols, and Microsoft Graph
Company Overview
Company H1B Sponsorship