Position Summary
The DevOps Engineer provides oversight and direction to company leaders on strategy, standards, and opportunities for the corporate IT environment and hosting platform used to deliver Viventium's SaaS solutions. This role is tasked with keeping Viventium's IT environment running reliably, detecting problems, resolving issues, and implementing new features in an efficient, sustainable, and extensible way.
Essential Duties and Responsibilities
The essential functions include, but are not limited to the following:
Ensure all platform issues and system problems are prioritized and addressed swiftly. Evaluate current functionality, define strategic roadmap for system improvements and deploy required enhancements. Create and maintain accurate and up-to-date documentation about the various technical components in place. Servers: Monitor health, backup/restore capabilities, security, and systems/application performance. Ensure sustainable performance via the introduction of improvements, changes, patches & upgrades, hardware, and software. Analyze and resolve production issues related to server and cloud technologies. Networks: Monitor health, redundancy, configuration details, security, and performance. Ensure sustainable performance via the introduction of improvements, changes, patches & upgrades, both to hardware as well as software. Analyze and resolve production issues related to network technologies including switches, firewalls, load balancers, vlan, routing, etc. Plan, schedule, implement, and periodically validate disaster recovery solutions. Promote adoption of DevOps tools and ways of working, including automated detection of issues via SolarWinds, Nagios, Kibana, AppDynamics, and other tools. Improve oversight and control of environments by developing dashboards, updating monitoring, and developing custom code to keep the environment consistent and maintainable. Collaborate with product owners and developers to understand current challenges, technical limitations, and process bottlenecks and implement solutions to address the pain points. Collaborate with our hosting and cloud provider(s) to ensure reliable, sustainable IT solutions. Prioritize business requirements, maintain management visibility, and report on status for all ongoing projects and system improvement initiatives.
Minimum Qualifications (Knowledge, Skills, and Abilities)
5+ years of experience in a MS server administration role Determination, results orientated, sense of purpose with a proven track record developing and delivering improvements and business solutions A strategic thinker adept at executing tactical and more significant improvements, validated with the business mitigating organizational disruptions, testing and rollout Experience in MS server installation/administrations/updates/upgrades Strong experience with PowerShell, server/storage, RAID configurations, Windows administration, OLTP Experience in troubleshooting and optimizing performance, security, and automation throughout the landscape Experience with redundant/highly available solutions such as block replication, log shipping, periodic restores Knowledge of cloud technologies such as Microsoft Azure, Amazon AWS, and Google Cloud