Jersey City, New Jersey, United States

ThreatModeler Software Inc. is industry’s #1 automated Threat modeling platform. We’re looking for an experienced Sr. Software Engineer to join our fast-paced environment. An ideal candidate is technically curious and excited about making an impact to ThreatModeler. As a Sr. Software Engineer you will be working on building new features in ThreatModeler, custom third party integrations and work with the Software engineering team and define solutions to the problems identified and flawlessly execute them.

Responsibilities Include:

  • Designs, develops, and maintains infrastructure and applications. Creates, influences, and communicates technical plans and architectures to all levels of the organization including technical and business stakeholders.
  • Help and engage teams to best achieve business goals. Provides expertise on cloud development technologies. Designs and directs dot net, cloud (AWS / Azure / Google) specific development activities.
  • Leads small technical teams to develop and implement system solutions in agile sprints.
  • We are looking for an experienced engineer that will help support and code in existing technologies and play a significant part in designing and building our next generation solution. We do expect very strong skill sets in certain technologies as mentioned below.
  • Build features in the current stack (Asp.Net, ASP.NET MVC Core 2 (future), Web API, Angular, and SQL Server).


  • 5-8 years planning, designing, building, and implementing IT application systems, including the architect role in major IT applications.
  • 5-8 years of hands-on development experience.
  • Experience in Service Oriented Architectures and related technologies (SOAP,REST, Web Services, etc.)
  • Very strong background in Microsoft .Net full stack, development languages, and technologies.
  • Skilled in: ASP.NET Core, Entity Framework, Web API, C#, MVC, HTML5, JavaScript, CSS3, JQuery, Angular 4 or higher, Node.js, AWS SDK (Optional), Azure SDK (Optional) and Google Cloud Platform SDK(Optional)
  • Bachelor’s degree in a computer related field (Computer Science, Information systems or related field)
  • Strong background with Microsoft SQL Server databases.
  • Experience with multi-tier systems, vendor integration, Cloud and SaaS solutions.
  • Demonstrates willingness to learn new technologies and takes pride in delivering working software
  • Excellent oral and written communication skills
  • Experience participating on an agile team
  • Is self-directed and can effectively contribute
  • Experience leading a development team

Apply Now →