Sr. Software Engineer, Data

Company: Network Perception
Job type: Full-time

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
We are seeking an experienced Senior Software Engineer to work on the Data Team. The Network Perception Data Team is responsible for ingestion of data within our NP-View application. We have a mature application that is in the process of being optimized for our future customer growth, and we are seeking individuals to work on the team in order to make technical and process improvements to facilitate our future growth. We are also looking for experienced developers to help us improve our development processes. We consider process and culture equally important to technical skill.
In the first 90 days, you will:
Learn the functionality of NP-View
Explore different areas of our codebase
Address customer-related issues
Collaborate with other team members to understand our data model
Roles and Responsibilities:
Maintain and extend the functionality of the NP-View application
Write code that is clear, maintainable, and is unit testable
Aid in the collaborative functionality of the team
Bring new approaches to the team
Ask questions, support experimentation
Understand customer needs and help to bring them to the team
Requirements
Knowledge, Skills, and Abilities to be successful in this role:
Primary recent coding experience in python
2-4 years minimum working on a team of developers on a common codebase
Experience in some of the following areas:
Experience working on a large, legacy codebase
Experience working in an agile development environment
Experience with data pipelines (ingestion, transformation)
Experience with devops / cloud provisioning / service orchestration
Experience working with external APIs
Experience working developing REST APIs
Experience working with database ORM/ODMs
Experience working with nosql databases (code-related)
Experience developing for computer networks or security products is a plus
Experience with unit testing
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 . You can also review the and the .
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

Apply for this job