Summary

The engineering team at NMI is a small, agile group that works closely together but requires independent thinking and motivation. Engineers have direct influence over the design and implementation of systems, networks and infrastructure. Expertise should include fluency in Linux and networking, strong troubleshooting and analytical skills, good communication skills and a genuine passion for solving problems related to scalability, performance, security and redundancy.

Responsibilities 

Desired Skills and Experience

  • Communicate with staff or clients to understand specific system requirements.
  • Provide advice on project costs, design concepts, or design changes.
  • Document design specifications, installation instructions, and other system-related information.
  • Verify stability, interoperability, portability, security, or scalability of system architecture.
  • Collaborate with engineers or software developers to select appropriate design solutions or ensure the compatibility of system components.
  • Provide technical guidance or support for the development or troubleshooting of systems.
  • Identify system data, hardware, or software components required to meet user needs.
  • Monitor system operation to detect potential problems.
  • Perform all other related duties, as assigned.
  • Bachelor of Science degree in a related field and/or commensurate experience.
  • 3+ years working with enterprise level Linux servers, monitoring and storage.
  • Familiarity with networking equipment such as switches, firewalls and load balancers from Cisco, Juniper and F5.
  • Expertise with Linux Servers particularly Redhat or CentOS.
  • Expertise with Apache, MySQL, Bash Scripting, Security and Monitoring Tools.
  • Expertise with Puppet configuration and maintenance.
  • General office conditions.
  • Enterprise hardware (Rack servers, SAN, load balancers, networking)
  • Linux-based servers and services – Web, Application, FTP, SMTP, Puppet
  • Linux-based monitoring systems
  • Jira and Confluence for task and project management
  • Complete medical, dental, and vision coverage
  • Vacation/Holiday pay
  • Life, ADD and LTD Insurance
  • Flexible work hours
  • Formal training and certification opportunities
  • 401k program including matching
  • Great working environment and culture