What are the responsibilities and job description for the Systems Engineer position at NRTC?
NRTC is Member Driven and Technology Focused – providing solutions that help our 1,500 electric and telephone members bring all the advantages of today’s evolving technology to rural America. NRTC’s solutions are developed specifically to meet the needs of rural utilities and their customers, and include integrated smart grid solutions, metering networks, next-generation energy, demand management, broadband, managed services, mobile and video. We are a dynamic, growing cooperative with more than 800 employees operating out of eight office locations.
Job Summary
We are looking for a strong systems engineer to support our internal IT operations, internal network and change control processes. This role will initially be focused on migration of legacy services into a multi cloud environment and supporting the existing systems. Some examples of what you might do here:
Move a PHP application into a docker container and deploy on docker swarm
Develop logging filters to help focus the operations teams on the useful information
Help build a new ansible workflow to deploy a service to AWS EC2
Work with the network team to help transition services between locations
Deploy applications for customer facing systems in a dockized Enviromint
Maintain internal networks at a branch office location
Implement, and support Linux/Networking environments for affiliates, including troubleshooting and problem resolution for operating system and hardware issues
Develop test and staging environments for servers and networking equipment.
Monitor and manage NRTC’s and customer devices (servers and network gear)
Create scripts, containers and processes for automation of repetitive tasks
Perform change management activities, which includes performing code upgrades to production systems
Assist with system hardening, security baselining and log management.
Other duties and responsibilities as assigned
Skills Required
Proficient with Linux, Familiarity with Both Centos and Ubuntu
Work independently or as part of a team to diagnose and troubleshoot issues
Capable of troubleshooting and diagnosing most issues related to responsible systems
Exercises good judgment when seeking assistance to solve or troubleshoot most issues
Working knowledge of DHCPD, Radius, TFTP, Postgres, REDIS, MySQL and superviserD
Experience with tools to automate systems administration (Ansible, Terraform, Chef, Salt, etc)
Experience with containerization platforms in a production environment ( Docker )
Experience with Container orchestration platforms ( Nomad, Swarm, k8s, EKS )
Strong understanding of DNS management and troubleshooting
Proficient with Nginx and Apache
Provide mentoring to junior level staff
Some Windows Experience is a plus
Experience with IP management
Strong understanding of system security concepts.
Qualifications
Knowledge, Skills, and Abilities
Strong teamwork skills
Ability to learn and understand current and evolving technologies both at a high level and at a detailed level
Ability to communicate and problem solve efficiently and effectively with identified customers and IT personnel to ensure the implementation of accurate processes
Advanced level knowledge of all aspects of administration for the Linux operating system including installation, management, application deployment, database management, and security
Advanced documentation and communication skills
Advanced ability to be proactive, detail-oriented, and self-motivated
Minimum Education and Experience
Seven(7) years of experience managing Linux server infrastructure, including troubleshooting, physical installations, modifications, replacements and configuration changes and log analysis
Experience creating and debugging basic scripts for repetitive processes
Minimum of (2) years of experience managing containerization/virtualization in a large scale production environment.
An equivalent combination of education and experience may be considered.
Physical Demands
This position requires on call support rotation – 24x7 support
Minimum domestic travel possible, approximately 5%
#zr