Network Software Engineer

Sorry, this job was removed at 7:00 p.m. (CST) on Thursday, March 29, 2018
Find out who's hiring in Chicago.
See all Developer + Engineer jobs in Chicago
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

As a Network Software Engineer at Network Perception, you will lead the design and implementation of a state-of-the-art network modeling solution that is a core part of our software products. This position combines in-depth knowledge about networking protocols and access control algorithms with extensive software engineering practice and the ability to implement reliable software modules with highly-usable APIs.

Responsibilities:

  • Lead the implementation of a network modeling module
  • Analyze complex requirements and identify efficient design options
  • Build reusable code and libraries for future use
  • Optimize the application for maximum speed and scalability
  • Implement security and data protection
  • Design and implement data storage solutions
  • Collaborate as a full time member of the software development team
  • Participate in code reviews and research discussions
  • Support quality assessment operations and technical requests from developers and users

Qualifications:

  • Strong analytical and problem solving skills
  • In-depth knowledge about networking protocols and the TCP/IP stack
  • Perfect understanding of access control lists, address translation, tunneling, and standard routing protocols
  • Expert in a high-performance programming language such as C++ or Golang
  • Fluent with Unix toolset, Git, and Python
  • Solid experience with test-driven development
  • BS or MS in Computer Science (or related) with at least 5 years of relevant experience

Additional experience highly desirable:

  • Experience with high-performance computing, scalable memory allocation, and/or task scheduling
  • Excellent ability to effectively communicate product architectures, design proposals and discuss options
  • Strong knowledge of formal methods and software verification
  • Experience with computer security and secure programming
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
  • People Operations
    • JavascriptLanguages
    • PythonLanguages
    • TypeScriptLanguages
    • ReactLibraries
    • DockerFrameworks
    • TornadoFrameworks
    • RedisDatabases
    • AWS (Amazon Web Services)Services
    • GitLabServices
    • FigmaDesign
    • Google DriveManagement
    • Google DocsManagement
    • JIRAManagement
    • Monday.comManagement
    • AgileManagement
    • XMindManagement
    • DocuSignCRM
    • LinkedIn SalesNavigatorCRM
    • SalesforceCRM
    • Salesforce CPQCRM
    • MarketoLead Gen
    • ZoomInfoLead Gen
    • RollworksLead Gen
    • Google HangoutsCollaboration
    • Microsoft TeamsCollaboration
    • SlackCollaboration
    • ZoomCollaboration
    • Monday.comProject Management
    • XMindProject Management

Location

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.

An Insider's view of Network Perception

How has your career grown since starting at the company?

When I started at Network Perception, I had no knowledge of our efforts to protect the nation’s infrastructures. Now I consider daily how we can strengthen those protections. That I continue to evolve each day is what I love most about my job. I have grown in so many aspects - from understanding our clients' needs to onboarding to process creation.

Brandy

Manager of Technical Support

What is your vision for the company?

We are a purpose-driven organization with a mission to protect critical infrastructure. We cannot address today’s most pressing cybersecurity challenges without focus, innovation, and teamwork. At Network Perception, we strive to build a work environment where we invite creative talents, respect everyone’s voice, and solve problems together.

Robin

CEO & Co-Founder

What are Network Perception Perks + Benefits

Network Perception Benefits Overview

Network Perception provides its employees with a full suite of benefits, offering 100% employer-paid health, dental, and vision insurance plans that are effective on an employee's first day. We also offer paid time off, flexible spending accounts, commuter benefits, life insurance, adoption assistance, an Employee Assistance Program (EAP), and a 401(k). Continuing education is highly encouraged, and we offer employees up to $2,500 annually towards training and development.

Culture
Volunteer in local community
Open door policy
OKR operational model
Team based strategic planning
Pair programming
Open office floor plan
Flexible work schedule
Remote work program
Diversity
Hiring practices that promote diversity
Health Insurance & Wellness Benefits
Flexible Spending Account (FSA)
Disability insurance
Dental insurance
Vision insurance
Health insurance
Life insurance
Mental health benefits
Financial & Retirement
401(K)
Company equity
Performance bonus
Charitable contribution matching
Child Care & Parental Leave Benefits
Family medical leave
Adoption Assistance
Vacation & Time Off Benefits
Generous PTO
Paid volunteer time
Paid holidays
Paid sick days
Office Perks
Commuter benefits
Company-sponsored outings
Some meals provided
Company-sponsored happy hours
Onsite gym
Professional Development Benefits
Job training & conferences
Tuition reimbursement
Lunch and learns
Continuing education stipend
Online course subscriptions available

More Jobs at Network Perception

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Network PerceptionFind similar jobs like this