Microsoft · 1 day ago
Principal Software Engineer
Microsoft is a company where passionate innovators come to collaborate and envision what can be. They are seeking a Principal Software Engineer to join the Agents SDK team, responsible for developing the Node JS Agent SDK and supporting various AI technologies. The role involves providing technical leadership, mentoring, and ensuring high-quality code development within a collaborative environment.
Agentic AIApplication Performance ManagementArtificial Intelligence (AI)Business DevelopmentDevOpsInformation ServicesInformation TechnologyManagement Information SystemsNetwork SecuritySoftware
Responsibilities
Structures and supports the Agents SDK as an OpenSource project on GitHub
Provides subject matter expertise, leads efforts, and mentors others to identify and leverage a broad ecosystem of tools
Provides technical leadership for problem-solving and/or efficiently building software developer tools to support easier, faster, and more effective software engineering across products
Considers the identification and reuse of open source or internal code and applies it in a responsible manner where applicable
Holds subject matter expertise in tools inside and outside current areas of expertise
Shares best practices and teaches others about new tools and strategies
Establishes, influences, and ensures policies and procedures for developing extensible, reusable, maintainable, well-tested, secure, and performant code that adheres to design specifications, identifying and addressing coding issues, and conducting effective code reviews for a critically important and high-impact space such as those with deep technical domains connections or a broad set of products or services at critical junctures
Writes proof of concept code as needed and may develop code directly as needed
Ensures troubleshooting guidelines are effective by establishing communication channels and reviewing relevant data
Actively engages in troubleshooting difficult and complex issues
Guides others and provides technical leadership on leveraging least-access principles while identifying root causes of problems and effectively addressing them while retaining privacy and security
Ensures the code review process is appropriately incorporated to meet the strategic needs of the service or product and to better align talent needs
Actively reviews or signs off on code as needed
Drives bringing expertise to code reviews to help improve code quality, proactively coaching and providing feedback to develop and upskill other engineers' skills
Guides others and provides technical leadership on identifying and anticipating blockers or unknowns during the development process, escalating them, and communicating how they will impact timelines, and then driving the identification and implementation of strategies and/or opportunities to address them for a critically important and high-impact space
Works with 1st and 3rd parties via various communication channels to support, listen and discuss feedback
Qualification
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
3+ years of experience with TypeScript and NodeJS
3+ years of Cross Platform Development Experience
1+ years of experience with working within an open-source ecosystem
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
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 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
7+ years of experience in Software Development
Experience developing and shipping SDK's
Experience working on online services
Experience with TypeScript, NodeJS, Docker, K8s. and NET Core
Understanding Python and NET Framework, full stack development experience
Excellent design and problem-solving skills, with a strong bias for architecting for performance, scalability, security, and reliability
Benefits
Certain roles may be eligible for benefits and other compensation.
Company
Microsoft
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 CompanyTotal Funding
$1MKey Investors
Technology Venture Investors
2022-12-09Post Ipo Equity
1986-03-13IPO
1981-09-01Series Unknown· $1M
Leadership Team
Recent News
2026-01-16
Morningstar.com
2026-01-16
Company data provided by crunchbase