This role involves the automation of infrastructure delivery using configuration orchestration and management solutions (Ansible, Puppet, Terraform). The System Engineer will be responsible for understanding coding practices, developing in a preferred scripting language, and implementing Linux/Windows systems, Java application servers, and compute virtualization. Experience with Docker and containerization is highly valued.
Requirements
- Understanding of coding practices and developing in a preferred scripting language (e.g. PowerShell, Python, UNIX Shell Scripting).
- Experience with Operating System hardening practices and templating deployments from a set of standardized images.
- Linux and Windows systems engineering principles.
- Java application server (e.g. JBOSS EAP, Tomcat) implementation.
- Compute virtualization for both in-house developed and commercial off the shelf software leveraging VMware’s technology stack and converged storage solutions utilizing Pure Storage.
- Ideally, experience with middleware solutions (e.g. IBM MQ, Kafka, Confluent).
- DevOps principles and CI/CD solutions (e.g. GitLab, Jenkins).
- Software engineering with an emphasis on Java software development.
- Containerization of applications, preferably with an emphasis towards Kubernetes, specifically OpenShift.
- Implementation of service catalog automation for delivery of infrastructure services.
- Incident triage including scope determination, impact assessment and service restoration.