Systems Engineer
Role details
Job location
Tech stack
Job description
Perform systems engineering and software development in multiple large enterprise server environments (e.g., Linux, Red Hat, and Rocky OS)
-
Provide technical guidance in software engineering techniques and automated support tools.
-
Develop and maintain scripts and tools to automate Linux system administrative tasks
-
Ensure Linux systems are configured to meet security and compliance requirements
-
Analyze functional business applications and design specifications for functional activities.
-
Prepare required documentation (program-level and user-level)
-
Assist in establishing standards for information systems procedures.
-
Support the customer in the development and maintenance of systems baseline.
-
Assess server loads and work with technical leads to develop tuning recommendations.
-
Additional duties, as assigned.
O&M duties include:
-
Provide operational pager/phone duty support.
-
Complete day-to-day Operations & Maintenance tasks
-
Perform operating system software updates, upgrades and patches.
Requirements
Must have a Bachelor's degree and 6+ years of relevant experience.
We are looking for a Senior Linux Systems Engineer with a background utilizing the following:
-
Linux experience, including Red Hat and its derivatives (RHEL, RockyOS).
-
Experience in shell (BASH) scripting and manipulating the Linux command line.
-
Experience providing Linux Administration (O&M) support
-
Experience providing Linux Engineering and Infrastructure support
-
Experience with configuration management software (e.g., Ansible, Puppet, Terraform, CloudFormation), Experience with the following languages: Python and Bash
-
Experience with Amazon Web Services (AWS), CloudFormation, Google Cloud and Microsoft Azure
-
Experience with cloud computing, including PaaS, IaaS and SaaS
-
Experience with CaaS (e.g., Kubernetes and OpenShift)