System Administrator

Ferguson plc
Fort Wayne, United States of America
24 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Fort Wayne, United States of America

Tech stack

Amazon Web Services (AWS)
Azure
Bash
Cloud Computing
Collaborative Software
Information Systems
Computer Networks
Linux
DevOps
Disaster Recovery
DNS
Integrated Development Environments
Python
Network Configuration and Change Management
Cloud Services
Prometheus
Software Vulnerability Management
Web Hosting Services
WordPress
Datadog
Data Logging
Scripting (Bash/Python/Go/Ruby)
Google Cloud Platform
Load Balancing
Cloud Platform System
Google Drive
Delivery Pipeline
Grafana
Firewalls (Computer Science)
Containerization
Kubernetes
Information Technology
Gsuite
Hardware Infrastructure
Docker

Job description

The Systems Administrator is responsible for maintaining, securing, and evolving the cloud and on-premise infrastructure that supports internal systems and externally hosted client platforms. This role focuses on ensuring reliability, performance, and scalability across environments while enabling efficient development, deployment, and operational workflows., Infrastructure, Systems & Cloud Operations

  • Partner with Director of MWS to administer employee workspace environments ( Google Workspace, gmail, google drive, etc).
  • Design, deploy, and support cloud infrastructure using Kinsta, Railway, AWS, GCP, Azure, and/or proprietary hardware.
  • Manage and maintain standard web hosting stacks, including support for WordPress and custom-built applications.
  • Monitor hosting environments and respond to performance, uptime, and availability issues.
  • Coordinate and execute site launches, migrations, and environment changes.
  • Manage backups, restoration processes, and disaster recovery strategies within managed platforms.
  • Perform system patching, upgrades, and ongoing maintenance to ensure reliability and security.
  • Implement and maintain backup, disaster recovery, and restoration procedures.
  • Manage DNS, TLS certificates, load balancers, network configuration and client requested updates..
  • Participate in on-call rotations and incident response for urgent infrastructure-related issues.

DevOps & Automation

  • Support containerized applications using Docker and orchestration platforms such as Kubernetes.
  • Collaborate with development teams to improve deployment workflows and environment consistency.
  • Reduce manual processes through automation and tooling improvements.

Monitoring, Security & Compliance

  • Implement and maintain monitoring, logging, and alerting systems (e.g., Prometheus, Grafana, Datadog).
  • Troubleshoot and resolve infrastructure, deployment, and performance issues.
  • Apply security best practices, including access controls, server hardening, and vulnerability management.
  • Support compliance with applicable industry and client security standards.
  • Occasional after-hours or on-call work may be required to support system maintenance or incident response.

Collaboration & Documentation

  • Work closely with developers, QA, and project teams to support infrastructure needs.
  • Assist with client site launches, migrations, scaling events, and major updates.
  • Document infrastructure configurations, processes, and operational procedures.
  • Provide informal mentorship and technical guidance to less-experienced team members.

Internal Technical Support

  • Provide day-to-day technical support for internal staff, including system deployment, access, permissions, and tooling issues.
  • Assist with development environment setup, troubleshooting, and maintenance.
  • Support internal systems such as collaboration tools, repositories, and cloud services.
  • Respond to and resolve internal technical support requests in a timely manner.
  • Document common issues and solutions to improve team efficiency and self-service capabilities.

Requirements

  • Strong troubleshooting and problem-solving skills
  • Ability to manage multiple environments and client workloads
  • Effective collaboration and communication skills
  • Attention to detail with a focus on reliability and security
  • Ability to work independently while contributing to team goals
  • Continuous improvement mindset and willingness to learn new technologies, * Bachelor's Degree in Computer Science, Information Systems,, or a related field desired. Experience in lieu of a degree may be considered.
  • Minimum of 5 years of experience in system administration, DevOps, or a related technical role required.
  • Strong hands-on experience administering Linux systems in production environments required.
  • Experience with at least one major cloud platform (AWS, GCP, or Azure) required.
  • Proficiency with scripting languages such as Bash or Python
  • Solid understanding of networking concepts, including DNS, load balancing, and firewalls required.
  • Familiarity with Git and version control systems required.
  • Experience in a digital agency, MSP, or managed hosting environment required.
  • Experience deploying and supporting WordPress websites is essential.
  • Experience with containerization (Docker) helpful.
  • Experience designing and maintaining CI/CD pipelines helpful.

Physical Demands

  • Must be able to sit at a desk for prolonged periods of time, particularly while working on a computer.
  • Ability to alternate sitting, standing, and walking frequently.
  • Occasional lifting or carrying of items up to 25 lbs.

Apply for this position