Software Engineer 2 - Engineering Systems
Core
Build scalable distributed services that scan package managers (npm, NuGet, PyPi) to support developers with open-source packages, integrating security policies and monitoring system health.
Role type
Senior IC software engineer (package management & security)
Builds
Scalable distributed services for scanning and managing open-source package ecosystems
Domain
Software Engineering / Open Source / Security
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Package ecosystem management (npm, PyPI, NuGet, Maven), Software security (threat modeling, integrity checking), RDBMS/NoSQL databases, System observability, On-call incident response
Preferred skills
Experience with C/C++/C#/Java/JavaScript/Python, OSS development best practices
Technologies
npm, NuGet, PyPi, Maven, C, C++, C#, Java, JavaScript, Python, RDBMS, NoSQL
Responsibilities
Develop scalable distributed services scanning package managers, Collaborate with security teams to integrate policies and scanners, Monitor system health and respond to incidents as DRI, Create design documents and implement code for product features, Break down work items and provide estimation
Seniority
Senior, hands-on IC