Software Engineer II, API / Python

Sorry, this job was removed at 02:41 p.m. (CST) on Tuesday, May 28, 2024
Chicago, IL
1-3 Years Experience
Security • Software • Cybersecurity
Protecting Mission-Critical Assets
The Role

About Us

Network Perception was launched in 2014 at the University of Illinois at Urbana-Champaign Research Park. Founded by a team of experts on network security and critical infrastructure protection, Network Perception delivers a pioneering solution that enables corporate compliance and cyber security managers to gain a complete view of their network security and to immediately determine if its configuration is in alignment with best practices and regulatory standards.

About the Role

At Network Perception, the Software Engineer II, API role is a python software engineer who reports to the Team Lead, Front End Development. Our Front End engineers are responsible for the client side and API layers of our web application stack. We work closely with the UX and Product teams and other stakeholders as we build additional capabilities into our flagship product, NP-View. Our team has developed numerous custom UI components for reporting and visualization. We also work deeper in the application stack to optimize for performance.

What this role does:

  • Maintain and enhance the systems supporting our web application
  • Work vertically through our stack to add new Web API routes and enhance existing routes
  • Work horizontally in the stack to add new cross-functional capabilities to our system
  • Decommission and replace technologies used in the Back End / API layers

Requirements

Knowledge, Skills and Abilities likely needed for success in this role:

  • 2+ years of Python software development experience, additional experience with compiled languages such as C++ / Golang is preferred
  • Familiarity with Python web server libraries
  • Experience creating REST Web APIs
  • Understanding of multi-threading and multi-processing and sync / async programming
  • Understanding of benchmarking and performance optimization for speed and memory footprint
  • Familiarity with NoSQL Key-value databases (Redis)
  • Experience building automated unit tests
  • Experience developing for computer networks or security products is a plus

Conditions of Employment

  • Due to a contract this role supports, you must be a U.S. Citizen residing in the U.S. to apply for this position.
  • Successful completion of a background screening once a conditional offer of employment has been made.

E-Verify

Network Perception participates in the E-Verify program from the United States Department of Homeland Security. For more information about the E-Verify program please visit www.dhs.gov/E-Verify. You can also review the E-Verify Participation Poster and the Immigrant and Employee Rights Section Poster.

Benefits

  • Full health, vision, dental benefits available on day 1
  • Competitive compensation and equal pay commitment
  • Flexible working hours and locations
  • Continuous professional training
  • Parental and medical leave
  • Adoption assistance
  • Equity

What the Team is Saying

Marco
Juliana
Robin
The Company
HQ: Chicago, IL
25 Employees
Hybrid Workplace
Year Founded: 2014

What We Do

Network Perception protects mission-critical assets by empowering cybersecurity and compliance teams to achieve high levels of cyber resiliency through verification, visibility, and velocity. Built by a government-funded research team 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.

As a small, close-knit team, we look for curious, passionate team members that enjoy the challenge of wearing many hats. You can expect to have high levels of ownership and autonomy in your work, with the ability to have a significant and tangible impact within the company and for our customers at an early stage.

Why Work With Us

As a small, close-knit team, we look for curious, passionate team members that enjoy the challenge of wearing many hats. You can expect to have high levels of ownership and autonomy in your work, with the ability to have a significant and tangible impact within the company and for our customers at an early stage.

Gallery

Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery

Network Perception Offices

Hybrid Workspace

Employees engage in a combination of remote and on-site work.

Typical time on-site: Flexible
HQChicago, IL
We are located close to transportation - from bus, to the L, to Metra - and are surrounded by several food halls, coffee shops, plus the trendy West Loop restaurants are just a few blocks away. Need to step out? You can enjoy the unbeatable views from the 15th floor rooftop or even a riverside walk.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account