Senior Platform Engineer
at KERRIDGE COMMERCIAL SYSTEMS CORP
Johannesburg, Gauteng 2191, South Africa -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 27 May, 2024 | Not Specified | 01 Mar, 2024 | N/A | Logging,Mastery,Encryption,Infrastructure,Structures,Configuration Management,Yaml,Teams,Jenkins,Scripting,Credentials,Version Control,File Systems,Git,Groups,Security,Automation | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
“At KCS we’ve introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home. This approach promotes a balanced work environment that combines office collaboration with the comfort and convenience of remote work.”
We are looking for a Senior Platform Engineer with a strong Linux and DevOps background to join our cloud platform engineering infrastructure team. Our team is responsible for delivering repeatable, scalable and most importantly highly available and reliable platform services. We provide these services to our professional service delivery teams (Oracle & Applications) and ultimately our customers. We need to make sure the production systems are available 24×7 and that new and existing deployments are automated and that configuration drift is eliminated. You will also work on new tooling and automation to meet future needs, which is key. We want someone who embraces collaboration and can work well with others including other parts of the business to streamline operations and innovate with new technologies.
SKILLS REQUIREMENTS:
- Ansible: An IT professional who can demonstrate mastery of Ansible, knowledge of Ansible Controller, and a complete understanding of Ansible best practices, including inventory management, modules, tasks, plays, and roles.
- Ansible Modules: Familiarity with Ansible modules for managing various components of infrastructure such as files, packages, services, users, etc. You should know how to utilize modules to perform specific tasks on target systems.
- Inventory Management: Understanding how to manage Ansible inventories, including static and dynamic inventory, grouping hosts, and managing variables associated with hosts and groups.
- Ansible Tower/Oracle Linux Automation Manager: Proficiency in installing, configuring, and managing Ansible Tower or Oracle Linux Automation Manager, which includes setting up users, teams, credentials, and job templates. Understanding Tower’s web interface and REST API is also beneficial.
- Scripting and Automation: Scripting skills (e.g., Bash, Python) are essential for extending Ansible’s capabilities, creating custom modules, and integrating Ansible with other tools and services.
- YAML: The suitable candidate needs to be comfortable writing YAML code to define tasks, variables, and play structures.
- Playbook Development: Ability to create and manage playbooks for configuration management, application deployment, and orchestration tasks. This involves structuring playbooks, defining tasks, handlers, and using variables effectively.
- Version Control Systems: Knowledge of version control systems like Git is essential for managing playbooks, roles, and other configuration files. Understanding how to collaborate effectively using version control is crucial in a team environment.
- Linux/Unix Systems Administration: Solid understanding of Linux/Unix systems administration, including command-line operations, file systems, permissions, networking, and security. Ability to do troubleshooting and understanding target systems.
- Security Best Practices: Awareness of security best practices related to automation and configuration management, including secure credential storage, least privilege access, and encryption.
- Troubleshooting and Debugging: Ability to troubleshoot playbook failures, identify errors, and debug issues using Ansible’s verbose output, logging, and error messages.
- Continuous Integration/Continuous Deployment (CI/CD): Understanding how Ansible fits into CI/CD pipelines and integrating Ansible Tower with CI/CD tools like Jenkins or GitLab CI.
Responsibilities:
KEY RESPONSIBILITIES:
- Standardize, automate the provisioning, and support aspects as reusable services and interfaces
- Develop infrastructure as code using best practices and implementations for non-production and production environments
- Implement automated configuration and deployment process towards improving functionality, availability, and manageability of our offerings
- Improve productivity in delivery orchestration, proactive monitoring, self-healing automation and operations validations
- Solve problems related to these mission critical services and build automation to proactively detect and prevent their re-occurrences
- Support technology automation Compute, Storage, Backups and Operating system in the on-premises environments and private/public cloud
- Automate repeated tasks and spend more time on engineering and innovation
Minimum Certification and Exams:
A Red Hat Certified Specialist in Developing Automation with Ansible Automation Platform is capable of performing these tasks:
- Using Git to manage collections of playbooks
- Manage task execution
- Create, download, install and use content collections
- Create, download, install and use execution environments
- Manage inventories, credentials, advanced inventories
- Manage automation controlle
An IT professional who is a Red Hat Certified Specialist in Configuration Management is capable of performing these tasks:
- Install and configure Puppet.
- Create and maintain Puppet manifests.
- Create Puppet modules.
- Use facter to obtain system information.
- Work with Git repositories.
- Implement Puppet in a Red Hat Satellite 6 environment
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Other
Software Engineering
Graduate
Proficient
1
Johannesburg, Gauteng 2191, South Africa