Barkly's software engineers are developing technologies that protect the unprotected with strong security that anyone can use.  Our software spots malware based on its core characteristics and behaviors, without relying on file signatures. Our SaaS portal delivers a simple way for overworked IT Administrators to monitor and report on hundreds of endpoints in their organization, and ultimately access trending information across the industry.  We're looking for engineers who bring fresh ideas from a variety of areas, including security, large-scale software application design, as well as agile development processes and SaaS infrastructure. As a Software Engineer, you will work with a small team on projects driven directly by customer needs, with opportunities to switch teams and projects as you and our business grow. Our engineers are collaborative, enthusiastic, displaying leadership qualities and versatility as we make the world a safer place.

What you will be doing:

  • Design, develop, test and deploy highly scalable, complex applications
  • Work with our product, research and design teams to help prioritize and deliver features that directly help customers

What you bring to the table:

  • At least 2-5 years of software development work experience in desktop and server software
  • Proficiency with at least one programming language, e.g. C#, Node-JS, C++, Java
  • Working knowledge of Microsoft Windows APIs and Operating System concepts
  • Experience building and working with distributed systems
  • Some experience with Microsoft Installer or other Installer software
  • Complete comfort with Agile and automated continuous build, test, and delivery approaches
  • Demonstrated ability to rapidly adapt to new technologies and quickly contribute to a team
  • Strong communication skills with both technical and non-technical clients
  • A willingness and ability to be team player who can jump in and work on any level of the stack
  • The wherewithal to make suggestions on how we can be better and ensure that the best possible code is delivered

Even better if you have experience:

  • Working with kernel drivers: development, testing, signing, installation, and operation
  • Building and porting software to run on multiple operating systems
  • Building automated test pipelines to support continuous delivery
  • With tools and frameworks like VMWare/ESXi, Castle Windsor, NUnit, NuGet