Software Engineer 4 (C#,. Net core, CLR Internals)
Core
Build and maintain a dynamic application security testing (DAST) agent that instruments .NET applications at runtime to detect security vulnerabilities.
Role type
Senior hands-on software engineer (runtime instrumentation & security)
Builds
Seeker Inline Agent for .NET (profiler-based security instrumentation)
Domain
Application Security / DevSecOps / .NET Runtime Internals
Deliverable
production ML models | product features
Required skills
C# (.NET Framework & Core), C++ (native interop), CLR internals, multi-platform development, build orchestration, debugging
Preferred skills
DAST/IAST, OWASP Top 10, Docker multi-arch, serverless platforms, code obfuscation, logging frameworks
Technologies
C#, C++, .NET Framework, .NET Core, CLR Profiling API, CMake, MSBuild, GitLab CI, NUnit, WiX, NuGet
Responsibilities
Design and develop .NET agent core including security checkers and taint analysis engine; Develop and optimize native C++ profilers using CLR Profiling API; Support multi-platform builds for Windows and Linux; Extend agent capabilities to new .NET versions and hosting models; Collaborate on CI/CD pipelines; Write and maintain unit and integration tests; Troubleshoot low-level runtime issues involving IL rewriting and memory management
Seniority
Senior, hands-on IC