Sr. Software Engineer, Data
Chicago, Illinois, United States
Network Perception
NP provides cyber defense for critical assets with intuitive, proactive, and continuous verification and visualization with topology mapping.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
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
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile APIs Data pipelines DevOps NoSQL Pipelines Python Research Security Testing
Perks/benefits: Career development Competitive pay Equity Flex hours Health care Medical leave Parental leave
More jobs like this
Explore more AI, ML, Data Science career opportunities
Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open Lead Data Analyst jobs
- Open Senior Business Intelligence Analyst jobs
- Open MLOps Engineer jobs
- Open Data Manager jobs
- Open Data Science Manager jobs
- Open Principal Data Engineer jobs
- Open Data Engineer II jobs
- Open Sr Data Engineer jobs
- Open Power BI Developer jobs
- Open Product Data Analyst jobs
- Open Business Intelligence Developer jobs
- Open Data Scientist II jobs
- Open Junior Data Scientist jobs
- Open Data Analytics Engineer jobs
- Open Business Data Analyst jobs
- Open Sr. Data Scientist jobs
- Open Senior Data Architect jobs
- Open Data Analyst Intern jobs
- Open Big Data Engineer jobs
- Open Manager, Data Engineering jobs
- Open Junior Data Engineer jobs
- Open Data Quality Analyst jobs
- Open Data Product Manager jobs
- Open Principal Data Scientist jobs
- Open Azure Data Engineer jobs
- Open GCP-related jobs
- Open Data quality-related jobs
- Open Business Intelligence-related jobs
- Open Java-related jobs
- Open ML models-related jobs
- Open Data management-related jobs
- Open Privacy-related jobs
- Open Data visualization-related jobs
- Open Finance-related jobs
- Open Deep Learning-related jobs
- Open PhD-related jobs
- Open APIs-related jobs
- Open TensorFlow-related jobs
- Open PyTorch-related jobs
- Open NLP-related jobs
- Open Consulting-related jobs
- Open Snowflake-related jobs
- Open CI/CD-related jobs
- Open LLMs-related jobs
- Open Generative AI-related jobs
- Open Kubernetes-related jobs
- Open Data governance-related jobs
- Open Hadoop-related jobs
- Open Airflow-related jobs
- Open Docker-related jobs