Senior Systems Administrator
Definition and Examples of Work
- Collaborate with software developers, system administrators, and other stakeholders to implement and maintain a scalable, secure, and reliable infrastructure.
- Design, build and maintain stable and efficient infrastructure as code solutions to optimize service delivery across production, QA, and development environments throughout the development lifecycle.
- Monitor, troubleshoot, maintain, and continuously improve building, packaging, and deployment processes.
- Implement and maintain automated infrastructure capabilities like backups, updates, security tools, resource monitoring.
- Implement and manage security best practices, including identity and access management, network security, and data protection.
- Works with developers and other IT staff to investigate and resolve technical issues.
- Collaborate with development teams to implement continuous integration and continuous deployment (CI/CD) pipelines, enabling faster and more reliable software releases.
Automate and streamline deployment processes, minimizing manual intervention and improving system efficiency.
- Conducting system performance analysis and optimization.
- Design and administration of container application platform and associated hardware and software.
- Answers questions pertaining to IT policies and procedures.
- Additional duties may be assigned as business needs require.
Latitude and Impact of Position
This position works daily to obtain information, provide input, and problem solve independently and as part of a team, while researching and using extensive technical and industry knowledge. Most work projects are assigned, then the employee arranges his/her work tasks for completion within established timeframes. This position may direct the work of others while providing coaching and training in an informal manner. Decision making may be done independently related to own work tasks and when decisions do not impact other departments. All purchase requests require supervisory approval. Successful completion of job tasks impacts internal systems, processes and procedures, operating costs, customer satisfaction, and company liability.
Work Environment
The work environment described here is representative of the general work environment for the position. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Primarily works in a general office environment using computers, electronic devices, phones, and related office equipment.
QUALIFICATION
Required Knowledge, Skills, and Abilities
- Advanced working experience with Linux operating system environments, HTTP servers and databases.
- Advanced working experience with Git and Git workflows.
- Advanced working experience with administering and deploying development CI/CD tools such as Git, Jira, Bitbucket, or Jenkins.
- Applied proficiency with containerization management and deployment strategies which would include high levels of expertise with Docker, Podman, OpenShift, Kubernetes and/or Tanzu.
- Ability to communicate complex technical concepts to stakeholders, ensuring project alignment and success.
- Knowledge of security best practices and the ability to implement security controls at the infrastructure level.
- Identify alternative architectural approaches and create recommendations based on analysis and business requirements.
- Applied proficiency with Infrastructure as Code frameworks and SDKs
- Applied proficiency with Configuration Management methods and platforms.
- Understanding of business principles and objectives.
- Excellent planning, organizational, and time management skills.
- Excellent interpersonal communications, with the ability to effectively communicate and collaborate with team members.
Preferred Knowledge, Skills, and Abilities
- Experience managing Red Hat Enterprise Linux 8+ servers.
- Red Hat Certified System Administration (RHCSA) certification.
- Knowledge of IBM Power Systems and IBM i (AS/400, iSeries, or System i) system architecture, its capabilities, and utilities, as well as DB2 for i database.
- Knowledge of Arcad Software's DevOps for IBM i solution.
- Knowledge of Node.js application architecture.
- Experience with office suite software, including email, word processing and spreadsheet applications.
Required Education and Experience
- Bachelor's degree in computer science, IT, CIS, or equivalent area of technical study.
- Minimum of 10 years of experience in a System Administration or similar role, with proven record of managing and maintaining complex software systems.
Certification, License, Registration
Physical requirements
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Ability to sit (or stand) for long periods of time while visualizing a computer screen (continuous)
- Must be able to speak with and hear others (frequent)
- Uses hands to touch, handle, feel, grip, grasp, pinch, or squeeze (frequent)
- Must be able to see up close and identify and distinguish colors and/or shapes (continuous)
- Must be able to adjust focus, use peripheral vision (frequently)
- Occasionally uses depth perception and must see at a distance.
- Must occasionally distinguish between sound tones.
- Must lift up to 25 pounds occasionally.
Other Requirements
- Occasional hours beyond normal office hours due to system maintenance and monitoring activities.