[Remote] Sr Software Engineer/Principal Software Engineer
Note: The job is a remote job and is open to candidates in USA. Microsoft is a technology company advancing cloud solutions, artificial intelligence, and digital transformation through platforms and enterprise applications. The Senior/Principal Software Engineer will lead full-stack software development, architecture, and delivery of secure, scalable AI-infused applications, Agentic Solutions, and Copilots while mentoring team members and collaborating across product and engineering teams.
Responsibilities
- Lead the end-to-end software development lifecycle, including requirement gathering, architecture, application and database design, development, testing, and deployment, while enforcing engineering best practices to ensure high-quality, scalable, and secure solutions. Leverage AI and develop Copilot features within the application to enhance user experience and productivity
- Develop resilient solution designs that adhere to architectural best practices, security by design, and business goals, guiding the team in selecting optimal technologies and design patterns for sustainable and high-performing systems
- Mentor team members through code reviews and design feedback, promoting skill growth, inclusion, and a collaborative culture that contributes to both individual and team success
- Foster collaboration with Microsoft product teams, program managers, and user experience (UX) designers to manage dependencies, share knowledge, and jointly deliver updates to enhance engineering capabilities
- Establish and enforce best practices in coding, testing, and documentation to ensure high standards for code quality, performance, and service reliability
- Support and maintain existing services & integrations with LOB applications across the enterprise
- Identify and implement opportunities for automation, process optimization, and technical innovation, contributing to a culture of continuous improvement within the team
- Participate actively in sprint and semester planning, provide accurate cost estimates, and maintain transparent communication on deliverables, risks, and milestones
Skills
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- Citizenship & Citizenship Verification: This position requires verification of U.S citizenship due to citizenship-based legal restrictions. Specifically, this position supports United States federal, state, and/or local United States government agency customers and is subject to certain citizenship-based restrictions where required or permitted by applicable law. To meet this legal requirement, citizenship will be verified via a valid passport
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check. This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
- * 6+ years of experience as a software engineer building commercial software and proven track record of shipping successful software products & services
- * 4 + Experience in delivering applications with Microsoft Dynamics 365, Power Platform, especially Power Apps, Power Automate, and familiarity with PowerFX and component design
- * 5+ years of experience in leading, managing, and driving technical and architectural dependencies
- * Technical skills should include proficiency in C#, .NET, Microservices architecture, REST API's, React, JavaScript/TypeScript, or equivalent languages/frameworks
- * Hands-on experience in app development using AI Technologies, ASP.NET, Azure PaaS services like Web apps, Function Apps, Service Bus, Event Hub, REST API, SQL and NoSQL
- * Experience working in agile teams or startup environments with customer focus
- * Communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers, Program Managers, and Data Scientists
- * Demonstrated ability to harness next-generation AI development tools like GitHub Copilot, Copilot CLI/SDK, Claude CLI, or equivalents to transform the SDLC by building agents, plugins, skills, and MCP servers that drive automation and engineering excellence at scale
- * Technical experience and knowledge in Enterprise-scale cloud infrastructure, architecture designs & proficiency in Azure PaaS services and cloud-native platforms, including: App Platform & Compute: Web Apps, Function Apps, AKS, Azure Container Apps
- * Data & Databases: Azure SQL, Cosmos DB, Azure Synapse, and NoSQL databases
- * Experience influenting and impacting in cross-group and matrixed team environments
Company Overview