SIGN IN
Principal Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Microsoft · 19 hours ago

Principal Software Engineer

Microsoft is a leading technology company focused on empowering every individual and organization on the planet to achieve more. The Principal Software Engineer will lead the software development lifecycle, focusing on building AI-infused applications and enhancing user experience while mentoring team members and collaborating across teams.
Artificial Intelligence (AI)Enterprise SoftwareCloud ComputingCyber SecuritySoftwareProfessional ServicesInformation TechnologyAgentic AIApplication Performance ManagementBusiness DevelopmentDevOpsInformation ServicesManagement Information SystemsNetwork Security
check
Growth Opportunities
check
H1B Sponsor Likelynote

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

Qualification

C#AzureMicroservicesAI TechnologiesJavaScript/TypeScriptSQLNoSQLDevOpsReactBusiness AcumenCommunication SkillsCollaborationMentorship

Required

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
12+ years of experience as a software engineer building commercial software and proven track record of shipping successful software products & services
10+ years of experience in cloud development principles and patterns, particularly loosely coupled architectures and micro-services, DevOps model
8+ years of experience in leading, managing, and driving technical and architectural dependencies
Technical skills should include proficiency in C#, .NET, 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 committed customer focus
Proficient communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers, Program Managers, and Data Scientists
Business acumen and customers focus to understand customer scenarios and translate them as product/solution requirements
Experience with software development tools such as source control systems (GIT), automated build systems (CICD), software validation systems, project tracking, and lifecycle management systems
Development experience with cloud platforms such as Microsoft Azure, including SQL, Cosmos DB, ADF and front-end frameworks such as React or equivalent
Ability to be influential and impactful in cross-group and matrixed team environments
Lead a talented and motivated team in a supportive and collaborative environment

Preferred

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, Mathematics, Engineering or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, JavaScript, or Python OR equivalent experience
Practical experience building analytic applications leveraging data science models and applied AI is added advantage

Company

Microsoft

company-logo
Microsoft is a software corporation that develops, manufactures, licenses, supports, and sells a range of software products and services.

H1B Sponsorship

Microsoft has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (9192)
2024 (9343)
2023 (7677)
2022 (11403)
2021 (7210)
2020 (7852)

Funding

Current Stage
Public Company
Total Funding
$1M
Key Investors
Technology Venture Investors
2022-12-09Post Ipo Equity
1986-03-13IPO
1981-09-01Series Unknown· $1M

Leadership Team

leader-logo
Satya Nadella
Chairman and CEO
linkedin
leader-logo
Vukani Mngxati
Chief Executive Officer - Microsft South Africa
linkedin
Company data provided by crunchbase