threatlocker logo

C# Developer (Tools and Installers)

threatlocker

Orlando, FL

Engineering

Posted 2 months ago

Job Description

<p><strong>COMPANY OVERVIEW</strong></p> <p>ThreatLocker® is a leader in endpoint protection technologies, providing enterprise-level cybersecurity tools to improve the security of servers and endpoints. The ThreatLocker® platform with Application Allowlisting, Ringfencing™, Storage Control, Elevation Control, Endpoint Network Control, Configuration Management, and Operational Alert solutions are leading the cybersecurity market toward a more secure approach of blocking the exploits of application vulnerabilities.</p> <p><strong>POSITION OVERVIEW:</strong>&nbsp;&nbsp;</p> <p>We are seeking a mid-level C# Developer to design, build, and maintain internal tools and software installers that support our products and operations. This role focuses on creating reliable, user-friendly utilities and deployment solutions that streamline workflows and improve system usability.</p> <p>You’ll work closely with engineering, QA, and DevOps teams to develop efficient tooling, automate processes, and ensure smooth software installation and updates.</p> <p><span style="color: rgb(35, 111, 161);"><strong>The role will be based in Orlando, FL and is an in-office position.</strong></span></p> <p><strong>JOB SCOPE:</strong>&nbsp;</p> <ul> <li>Design, develop, and maintain desktop applications and internal tools using C# and .NET</li> <li>Build and maintain software installers (e.g., MSI, EXE) using tools such as WiX, InstallShield, or similar</li> <li>Develop automation utilities to support deployment, configuration, and diagnostics</li> <li>Collaborate with DevOps and QA to improve build, release, and deployment pipelines</li> <li>Troubleshoot installation issues and ensure reliable upgrade and rollback mechanisms</li> <li>Write clean, maintainable, and well-documented code</li> <li>Participate in code reviews and contribute to best practices</li> <li>Optimize performance and reliability of tools and installer processes</li> <li>Work with product teams to understand requirements and translate them into technical solutions</li> </ul> <p><strong>&nbsp;</strong><strong>REQUIRED QUALIFICATIONS:</strong>&nbsp;</p> <ul> <li>3–5 years of professional experience in software development</li> <li>Strong proficiency in C# and .NET (Framework or .NET Core/5+)</li> <li>Experience building Windows desktop applications (WinForms, WPF, or similar)</li> <li>Hands-on experience with installer technologies (WiX preferred, or InstallShield/NSIS)</li> <li>Solid understanding of Windows OS, file systems, registry, and services</li> <li>Experience with version control systems (e.g., Git)</li> <li>Strong debugging and problem-solving skills</li> <li>Strong attention to detail, especially in reliability and edge cases</li> <li>Ability to work independently and manage priorities</li> <li>Good communication skills and ability to collaborate across teams</li> <li>Proactive mindset toward improving processes and tooling</li> </ul> <p><strong>PREFERRED QUALIFICATIONS</strong></p> <ul> <li>Experience with PowerShell or scripting for automation</li> <li>Familiarity with CI/CD pipelines (Azure DevOps, GitHub Actions, Jenkins, etc.)</li> <li>Knowledge of packaging and deployment best practices</li> <li>Experience with MSI customization, custom actions, and upgrade strategies</li> <li>Exposure to security practices related to installers and system-level tools</li> <li>Basic understanding of networking or system administration concept</li> <li>Experience with driver or low-level system integrations</li> <li>Familiarity with virtualization or endpoint environments</li> <li>Experience working on security-focused or enterprise software tools</li> </ul> <p><strong>WORKING CONDITIONS:</strong>&nbsp;</p> <p>The duties described below are representative of those encountered while performing the&nbsp;essential functions of this position. If necessary, reasonable accommodation may be requested&nbsp;and will be evaluated for its relationship to the essential functions that must be performed.</p> <ul> <li>Job will generally be performed in an office environment but may require travel to visit&nbsp;company offices and/or property locations.</li> <li>While performing duties of this job, would occasionally require to stand, walk, sit, reach&nbsp;with hands and arms, climb or balance, stoop or kneel, talk and hear, and use fingers&nbsp;and hands to feel objects and tools.</li> <li>Must occasionally lift and/or move up to 25 pounds.</li> <li>Specific vision abilities required include close vision, distance vision, depth perceptions, and the ability to adjust focus.</li> </ul> <p><span style="color: rgb(35, 111, 161);"><strong><em>A background check and drug/substance screening are required after a conditional offer. Employment will proceed only upon receiving clear results from both.</em></strong></span></p> <p><span style="color: rgb(35, 111, 161);"><strong><em>&nbsp;ThreatLocker also conducts randomized drug and substance testing approximately every 60 days, in line with the same screening standards.</em></strong></span></p>
Apply for this position

Stay ahead of the curve. Get new infosec jobs in your inbox: