Full Time
1200
TBD
Feb 6, 2018
JOB PURPOSE SUMMARY
The Senior Infrastructure Engineer deploys and manages Windows and Linux based systems and all IT Infrastructure used in the development and production infrastructure.
Plan, engineer, and design the infrastructure, as well as direct effort to evaluate, recommend, integrate and coordinate enhancements to the infrastructure.
Works collaboratively to test, debug, performance analyze and document infrastructure components. Engineer and design automation and orchestration of server environment both on premise and in the cloud.
Implements the infrastructure by analyzing the current system environment and infrastructure, using technical tools and utilities, performing complex product customization, and developing implementation and verification procedures to ensure successful installation of systems hardware/software.
ESSENTIAL JOB DUTIES
• Build and maintain all critical IT infrastructure including Virtualization, Servers, Storage, Switches, Load Balancing, Firewalls, and Networking.
• Implements and deploys Windows and Linux based systems to support business objectives including pre-production and production areas.
• Provides on-call support to resolve and/or escalate production incidents or issues outside normal working hours including support during software deployment/release activities.
• Collaborates with other infrastructure teams, software engineers, business analysts, and other company stakeholders to gather requirements and implement systems to meet business and technical objectives, SLAs, availability needs, and capacity requirements including high availability, farms/clusters, and disaster recovery.
• Participates in all phases of systems development, deployment, configuration, and monitoring including performance and availability, alerting, data integrity, security and capacity planning.
• Performs all tasks in accordance with Agile project management methodologies, adhere to version & release management, scheduling, change control, security and applicable operational policies and procedures.
• Creates and maintains system procedural and technical documentation.
• Performs other tasks including patching, maintenance, and administration of systems and applications as needed to meet the requirements of the business and objectives of the team.
Experience:
• Demonstrable skills in deployment, configuration, maintenance and administration of Windows and Linux operating systems and applications
• Excellent communication and collaboration skills, excellent organizational skills, proven ability to prioritize multiple activities and objectives to thrive in a rapidly changing environment.
• Experience in a SaaS web development environment.
• Ability to write effective technical documentation with attention to detail and accuracy.
• Strong virtualization knowledge, especially VMWare ESX/ESXi.
• Strong knowledge of (switching / routing, VLAN's, IP, TCP/IP, NAT, VPN's etc), firewalls, load balancers.
• Proficiency in scripting languages (e.g. PowerShell, Bash, Python) and provisioning tools such as SaltStack, Ansible, Vagrant or others.
• Demonstrable skills and experience with database server connectivity, including MS SQL, DB2, MySQL, Mongo
• Experience working in a Scrum Agile workflow.
• Experience with continuous software deployment.
• Experience with cloud computing services such as AWS and Azure
• Solid Experience with MS Windows Server- Ideally up to 2012 - configuration and support
• Experience in Virtualisation - MS Hyper-V
• Experience administration and troubleshooting Exchange 2010
• Experience administration and troubleshooting Active Directory
• Experience of Microsoft Management suite (SCCM, SCOM)
• Exposure to PowerShell scripting
• Data protection backup technologies Server Virtualization
• VMware
• Scripting (PowerShell, VBScript, Batch, etc.)
• Microsoft Windows Domain Controllers and Active Directory services Group Policy, DNS, DHCP
• Programing skills PHP, Pythons, Java scripts