We are looking for an experienced cloud engineer to work with our engineering team to develop, implement, optimize, and maintain cloud-based solutions. You will be responsible for deploying and debugging cloud stacks, educating teams on new cloud initiatives, and ensuring the security of the cloud infrastructure.
To be successful as a cloud engineer, you should be able to identify the most optimal cloud-based solutions for our clients and maintain cloud infrastructures in accordance with best practices and company security policies. A top-notch cloud engineer should have excellent troubleshooting skills, stay current with industry trends, and should be a team player.
Responsibilities:
• Collaborating with engineering and development teams to evaluate and identify optimal cloud solutions.
• Modifying and improving existing systems.
• Educating teams on the implementation of new cloud technologies and initiatives.
• Designing, developing and deploying modular cloud-based systems.
• Developing and maintaining cloud solutions in accordance with best practices.
• Ensuring efficient functioning of data storage and processing functions in accordance with company security policies and best practices in cloud security.
• Identifying, analyzing, and resolving infrastructure vulnerabilities and application deployment issues.
• Regularly reviewing existing systems and making recommendations for improvements.
• Interacting with clients, providing cloud support, and making recommendations based on client needs.
Requirements:
• Degree in computer science or a similar field.
• At least 3 years of experience in the field of cloud computing.
• Experience with CI/CD systems.
• Experience with SysOps.
• Azure, AWS, and GCP certifications preferred.
• Troubleshooting and analytical skills.
• Good communication and collaboration skills.
• Client management skills.
• Manage and monitor all installed systems and infrastructure
• Install, configure, test, and maintain operating systems, application software, and system management tools
• Proactively ensure the highest levels of systems and infrastructure availability
• Monitor and test application performance for potential bottlenecks, identify possible solutions, and work with developers to implement those fixes
• Maintain security, backup, and redundancy strategies
• Write and maintain custom scripts to increase system efficiency and lower the human intervention time on any tasks
• Participate in the design of information and operational support systems
• Provide 2nd and 3rd level support
• Liaise with vendors and other IT personnel for problem resolution
Requirements and skills:
• BS/MS degree in Computer Science, Engineering or a related subject
• Proven working experience in installing, configuring, and troubleshooting UNIX /Linux-based environments.
• Solid experience in the administration and performance tuning of application stacks (e.g., Tomcat, JBoss, Apache, Ruby, NGINX)
• Solid Cloud experience, preferably in Azure.
• Experience with virtualization and containerization (e.g., VMware, Virtual Box)
• Experience with monitoring systems
• Experience with automation software (e.g., Puppet, engine, Chef)
• Solid scripting skills (e.g., shell scripts, Perl, Ruby, Python)
• Solid networking knowledge (OSI network layers, TCP/IP)