Back to jobsJob overview
About the role
Software Engineer II at Microsoft
Required Skills
pythonjavascriptai-assisted developmentpackage managerssecuritydatabasesdistributed servicesopen-source
About the Role
Software Engineer II role at Microsoft's CoreAI, focusing on open-source security and tools. Responsibilities include developing scalable services for scanning package managers, integrating security policies, and building tools for secure OSS consumption. Requires experience with AI-assisted development and package ecosystems.Key Responsibilities
- Works with stakeholders to determine user requirements for features
- Contributes to design documents and identifies dependencies for product areas
- Creates and implements code for products, services, or features
- Breaks down larger work items into smaller ones and provides estimations
- Acts as Designated Responsible Individual (DRI) for monitoring and restoring systems
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 2+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 6+ months of experience using AI-assisted development tools (e.g., GitHub Copilot)
- Ability to pass Microsoft Cloud background check upon hire and every two years
Nice to Have:
- Master's Degree in Computer Science or related field AND 3+ years experience OR Bachelor's Degree AND 5+ years experience
- 1+ year of experience with packaging ecosystems like NPM, PyPI, NuGet, Maven
- 1+ year of experience with software security, including threat modeling and certificates
- 1+ year of experience with RDBMS and/or NoSql databases
Benefits & Perks
- Industry leading healthcare