⚠︎ This job is no longer accepting applications.

Be the Candidate They Can't Ignore.

Don't just send a resume; set yourself up so the right work finds you.

  • Look like a pro instantly with a stunning personal brand.

  • Gain instant "Top Ten" status so you aren't just another name in a pile.

  • Wake up to booked meetings instead of "rejection" emails.

Join the Club — Free Forever
Job Closed

Senior Staff Software Engineer

  • Source: LinkedIn
  • Black Duck
  • On-site
  • Bengaluru
  • Full-Time
  • Senior

Job Description

Software Engineer 4 – C# .NET with CLR Profiling

About the Role:

We are looking for a Senior Staff Software Engineer to work on our Seeker Inline Agent for .NET — a dynamic application security testing (DAST) agent that instruments .NET applications at runtime to detect security vulnerabilities. You will work across C#, C++, and multiple .NET runtime versions to build and maintain profiler-based instrumentation, security checkers, and platform integrations.

Responsibilities:

  • Design, develop, and maintain the .NET agent core, including security checkers (SQLi, XSS, CSRF, deserialization, etc.) and taint analysis engine
  • Develop and optimize native C++ profilers using the CLR Profiling API for both .NET Framework and .NET Core/.NET 5+
  • Support multi-platform builds targeting Windows (x64), Linux (x64, ARM64), and Alpine/musl environments
  • Extend agent capabilities to new .NET versions (.NET 8, 9, 10+) and hosting models (AWS Lambda, Azure Functions, gRPC, OWIN, WCF)
  • Collaborate on CI/CD pipelines (GitLab CI) across multiple OS targets and Docker-based build environments
  • Write and maintain unit tests (NUnit) and integration tests across framework versions
  • Troubleshoot low-level runtime issues involving IL rewriting, method interception, and memory management
  • Participate in code reviews, architecture discussions, and contribute to build system improvements (Cake Build, CMake, MS Build)

Required Skills

  • 9+ years of professional software development experience
  • Strong C# proficiency across .NET Framework (3.5–4.8.1) and .NET Core/.NET 5+ (up to .NET 10)
  • C++ experience — working with native interop, COM, and platform APIs (CLR Profiling API is a strong plus)
  • Deep understanding of the .NET CLR internals — assembly loading, JIT compilation, IL metadata, type system
  • Experience with multi-platform development (Windows & Linux)
  • Proficiency with CMake, MS Build , and complex build orchestration
  • Strong debugging skills — ability to diagnose issues across managed/native boundaries
  • Experience with Git and CI/CD pipelines (GitLab CI preferred)

Preferred Skills

  • Experience in application security , DAST/IAST, or security instrumentation
  • Knowledge of OWASP Top 10 vulnerabilities and detection techniques
  • Experience with Docker containerization and multi-arch builds (x64, ARM64, Alpine)
  • Familiarity with serverless platforms (AWS Lambda, Azure Functions)
  • Experience with WiX installer authoring and NuGet packaging
  • Knowledge of code obfuscation techniques
  • Familiarity with logging frameworks (log4net, spdlog, NLog)
  • Experience with WebSocket communication protocols

Tech Stack:

Layer : Technologies

Languages : C#, C++, PowerShell

Frameworks : .NET Framework 3.5–4.8.1, .NET Core 2.0–3.1, .NET 5–10

Build : Cake Build, CMake, MS Build, GitLab CI

Native : CLR Profiling API, COM, spd log, TBB

Testing : NUnit, Integration test harness

Platforms : Windows x64, Linux x64/ARM64, Alpine

Packaging : NuGet, WiX Installer

Nice to Have

  • Experience contributing to profilers, APM agents, or runtime instrumentation tools
  • Background in reverse engineering or binary analysis
  • Familiarity with ReSharper code inspection tooling

Skills

  • c-sharp
  • cplusplus
  • amazon-web-services
  • aws-lambda
  • microsoft-azure
  • azure-functions
  • microsoft-azure-functions
  • gRPC
  • owin
  • wcf
  • gitlab
  • gitlab-ci
  • Docker
  • nunit
  • cmake
  • serverless
  • Wix
  • nuget
  • microsoft-nuget
  • powershell
  • resharper
This job is no longer accepting applications.

You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.

Join the Club — Free Forever
Create Free Account & Apply
  • Free personal website
  • Built-in Talent Agent
  • Apply to future jobs in 1 click
  • Get matched to similar roles
or
Apply as a guest this time

You'll apply successfully, but won't be able to track your application, save this job, or get matched to similar roles.

This listing is a publicly available opportunity curated by Try Club to help talent discover relevant roles. Try Club is an independent platform and is not affiliated with Black Duck

Get Similar Jobs

Browse more similar roles on TRY and find your perfect match.

Show Me Similar Jobs

Stop Searching. Start Thriving.

Why waste time chasing leads when the perfect projects can find you?
With TRY, clients actively searching for professionals with your skills can discover you in seconds. Whether it's a quick gig or your dream role, we connect you with opportunities that matter.

  • Get found faster
  • Let projects come to you
  • Build a career on your terms

Take control of your career today.

Claim Free Website in 2 Minutes