Job Description:
Job Purpose
We are seeking an experienced and motivated Systems Engineer to join our team. In this role, you will work alongside other engineers on multiple items – projects, operations, and on-call duties. You are required to have a good understanding of systems architecture and design, strong analytical and troubleshooting skills, and excellent communication skills.
Responsibilities
-
Managing and monitoring all systems and infrastructure
-
Installing, configuring, testing, and maintaining operating systems, application software and system management tools across several Windows VMs
-
Understand application workflows to assist with performance issues and propose solutions to ensure highest levels of availability
-
Identify and automate operational tasks
-
Patch management on Windows and Linux
-
Participate in an on-call rotation.
-
Create and maintain documentation of the infrastructure and configurations
-
Assist in the design, planning and implementation of server solutions
-
Tune and design systems infrastructure for maximum available performance
-
Automation of manual tasks using scripting and application development
-
Investigate and adopt new technologies/tools as needs arise as well as implement said tools quickly and efficiently
-
Evaluate, test, and integrate new operating system versions, drivers, and patches
-
Provide technical analysis, resolve problems, and propose solutions
-
Provide support to and coordinate with Developers, Operations staff, and End-Users
-
Provide education and/or mentorship where needed to Teammates, Operations, Development and QA
-
Ensure streamlined application deployments
Knowledge and Experience
-
8+ years building and managing infrastructure systems
-
Experience with virtualization
-
Working experience in installing, configuring, and troubleshooting Windows based systems, Linux a plus
-
Previous scripting experience is required – PowerShell, Python etc.
-
Experience with Configuration Management tools like Ansible, Puppet etc.
-
Must be a self-starter
-
Ability to work independently in a fast-paced environment
-
Ability to communicate and effectively collaborate with internal departments and other outside parties in a professional manner
-
Working knowledge of git, Jenkins or equivalent
-
Working knowledge of horizontal and vertical scaling for performance and high availability
-
Top-tier analytics and problem solving
-
Organization, and time management skills