Unix Platform Engineer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled Unix Engineer to join our dynamic IT team. The successful candidate will be responsible for designing, implementing, and maintaining robust Unix-based systems to support our organisation's infrastructure. This role offers an exciting opportunity to work with cutting-edge technologies, including cloud platforms, system architecture, and automation tools. The ideal applicant will possess a strong background in systems engineering, network security, and software development within Unix environments. A focus on continuous improvement and operational excellence is essential to ensure system reliability and security., * Design, develop, and maintain scalable Unix-based systems and infrastructure solutions.
- Manage system architecture including operating systems such as Linux and UNIX variants.
- Implement and oversee system administration tasks, including user management, security configurations, and performance tuning.
- Develop automation scripts using Bash shell scripting, Python, or PowerShell to optimise operational workflows.
- Configure and manage virtualisation platforms such as VMware and ESXi; utilise containerisation tools like Kubernetes for deployment orchestration.
- Ensure system security through firewall management, VPN setup, DNS configuration, DHCP management, and information security protocols.
- Integrate services using RESTful APIs, SOAP web services, and microservices architecture principles.
- Monitor load balancing solutions and optimise service-oriented architecture (SOA) for high availability.
- Collaborate on solution architecture design involving cloud platforms such as AWS and Azure; implement infrastructure-as-code practices with tools like Jenkins and Git.
- Conduct debugging, troubleshooting, and performance optimisation across diverse operating systems including Windows environments.
- Maintain documentation of system configurations and participate in SDLC processes to support continuous integration/continuous deployment (CI/CD).
Requirements
Do you have experience in Windows?, * Proven experience in systems engineering or system administration within large-scale IT environments.
- Extensive knowledge of UNIX/Linux operating systems including shell scripting (Bash), system design, and system architecture principles.
- Hands-on experience with cloud services such as AWS or Azure; familiarity with virtualization technologies like VMware ESXi.
- Strong understanding of computer networking concepts including VPNs, DNS, DHCP, load balancing, firewalls, and network security best practices.
- Proficiency in programming languages such as Python, JavaScript, C++, C#, Ruby on Rails, VBA or Java is advantageous.
- Experience working with databases such as MySQL, PostgreSQL, Oracle or Microsoft SQL Server; knowledge of NoSQL databases like Cassandra or MongoDB is desirable.
- Familiarity with DevOps tools including Jenkins, Git version control systems, Docker containers, Kubernetes orchestration tools; experience with SDLC methodologies is preferred.
- Knowledge of service-oriented architecture (SOA), web services (REST/SOAP), API management and microservices development.
- Strong problem-solving skills with the ability to debug complex issues efficiently while maintaining high standards of information security compliance. This role offers an engaging environment for professionals eager to advance their expertise in Unix systems engineering within a forward-thinking organisation committed to technological excellence.