Back to all positions

[Remote] Sr Software Engineer/Principal Software Engineer

Remote Full-time Now Hiring

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

  • Microsoft provides computer software, consumer electronics, cloud computing platforms, and digital enterprise systems. It was founded in 1975, and is headquartered in Redmond, Washington, USA, with a workforce of 10001+ employees. Its website is https://www.microsoft.com.