Software Engineer

  • Full-time

Company Description

Network Perception protects mission-critical assets by empowering cybersecurity and compliance teams to achieve high level of cyber resiliency through verification, visibility, and velocity. Built by a government-funded research team comprised of cybersecurity and industry experts in network security and critical infrastructure protection, the NP-View platform is the industry standard to verify network segmentation and visualize industrial control network environments. We’re a fast-growing team looking for hardworking individuals with a passion to make a meaningful impact through problem-solving and collaboration.

Job Description

We are searching for a Software Engineer to assist in the development of specific backend services for our 2 core products, NP View and NP Live. This is a new position on a growing team, so you’ll be exposed to all areas of the code base but be focused mostly on backend development initiatives.

  • In the first 90 days, you can help us work through our backlog with customer issues – this is a great way to learn the product, and because we’re small, every issue has a direct customer impact.
  • After you have gotten the chance to get up-to-speed your focus will be working on the design and development of revenue-generating backend features and functionality and converting parser libraries.

We’re a very small, close knit team with big growth plans. We believe that working as an Engineer at Network Perception provides an opportunity to have a meaningful, significant impact on a product enabling the security of our most critical infrastructure

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a similar field
  • Recent professional development experience with the following languages and technologies:
    • Experience with Python (Golang an additional plus)
    • Experience with Tornado or Flask web frameworks
    • Experience using non-relational databases (Redis or NoSQL)
    • Experience with XML, JSON, CSV
    • Agile processes, Jira and Git
    • Networking concepts such as VLAN, NAT, VPN and network device configuration
  • A strong knowledge of computer science fundamentals and coding best practices
  • An understanding of Agile/Scrum development and a collaborative, proactive attitude
  • A willingness to join a fast-paced, dynamic environment and a small, close knit team with the ability to help implement structure and processes to scale

Additional Information

Network Perception is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other legally protected characteristics..