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 systemsExperience with virtualizationWorking experience in installing, configuring, and troubleshooting Windows based systems, Linux a plusPrevious scripting experience is required – PowerShell, Python etc.Experience with Configuration Management tools like Ansible, Puppet etc.Must be a self-starterAbility to work independently in a fast-paced environmentAbility to communicate and effectively collaborate with internal departments and other outside parties in a professional mannerWorking knowledge of git, Jenkins or equivalentWorking knowledge of horizontal and vertical scaling for performance and high availabilityTop-tier analytics and problem solvingOrganization, and time management skills