Back to jobsJob overview
About the role
Senior Software Engineer at Microsoft
Required Skills
pythondistributed systemscloud servicesopen-source securitypackage managersc#javadatabases
About the Role
Senior Software Engineer role at Microsoft focusing on open-source security and tools. Responsibilities include developing scalable services for scanning package managers, collaborating with security teams, and building tools for secure open-source consumption. Requires expertise in distributed systems and programming languages like C#, Java, or Python.Key Responsibilities
- Develop scalable distributed services for scanning package managers like npm, NuGet, and PyPi
- Collaborate with security teams to integrate new policies and scanners
- Build tools to help engineers consume and build secure open-source software
- Support customers and production services
- Drive project plans and work items as a Designated Responsible Individual (DRI)
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 2+ years of experience with distributed systems/Cloud services
- Ability to pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Nice to Have:
- 1+ year of experience with packaging ecosystems such as NPM, PyPI, NuGet, Maven
- 2+ years of experience with software security, including threat modeling, isolation, integrity checking, and certificates
- 2+ years of experience with RDBMS and/or NoSql databases
Benefits & Perks
- Industry leading healthcare