.Net Instrumentation Engineer

Baltimore, MD
About the Position
At Contrast, our goal is the make the Internet safer day by day. We are always interested in meeting talented and creative technologists who share this goal. We’ve built some amazing technology thus far and are shaking up the way the world looks at application security. We know that our products can get better with new voices and ideas.
Contrast is looking for a talented .NET application developer to join our team, engineering a world-class instrumentation agent for analyzing the security of Microsoft web applications. An ideal candidate is proficient in ASP.NET, C#, and C++. Ideally, we would love for you to have an interest or experience in Azure, as well as experience or curiosity with .NET Core.


    • Build many variations of simple to complex web applications using ASP.NET and .NET Core for our instrumentation agent to analyze to detect security vulnerabilities at run-time.
    • Contribute to the development of our instrumentation agent written in C# and C++.
    • Support traditional ASP.NET apps and more modern .NET Core apps on Windows/Linux.
    • Perform forensic investigations when the agent negatively impacts the performance of functionality of instrumented web applications.
    • Own your work. Whether a nasty bug or an awesome feature, you put your name on every line of code.
    • Be a team player. You love to work with others to find the right solutions.

About You

    • You love to code.
    • Experience with at least one ASP.NET Framework (WebForms, MVC, WCF, Web API) or .NET Core web applications.
    • Experience with C# and C++.
    • Comfortable working with Visual Studio Team Services for continuous integration.
    • Strong understanding of Microsoft IIS for configuration and deployment purposes.
    • Knowledge of the .NET development ecosystem.  Experience with popular .NET libraries such as Entity Framework, Dapper and Unity.
    • Experience deploying web applications to Azure services such as Azure VMs, Azure Web Apps, Service Fabric, Azure Table Storage (NoSQL), SQL Server and Azure Networking Services.
    • You have strong communication skills. You ask questions, let others know when you need help, and tell others what you need.
    • You're a problem solver. You believe the best work is the result of finding the simplest solution to complex challenges.
    • You see the big picture. You understand how the code you write interacts with systems and services, both internally and externally.

What We Offer

    • Competitive compensation
    • Medical, dental, and vision benefits
    • Flexible paid time off
    • Daily in-office lunches
    • 401K
Are you looking to make a difference? Are you a problem solver, but want to be challenged with complex and interesting problems. Do you believe the best work is the result of finding the simplest solution to complex challenges? Do you long to be an early contributor to a product and a company culture? Do you ever wish you were there in the early days of these startups everyone is talking about? If that’s the case, we definitely want to hear from you!

Please include a link to your Github or BitBucket account, as well as any links to some of your projects if available.

By submitting your application, you are providing Personally Identifiable Information about yourself (cover letter, resume, references, or other employment-related information) and hereby give your consent for Contrast Security, and/ or our HR-related Service Providers, to use this information for the purpose of processing, evaluating and responding to your application for current and future career opportunities. Contrast Security is an equal opportunity employer and our team is comprised of individuals from many diverse backgrounds, lifestyles and locations.