Cloud Engineer
Role details
Job location
Tech stack
Job description
Join our innovative team as a Cloud Engineer and become a vital driver of our cloud infrastructure and development initiatives! In this dynamic role, you will design, implement, and optimize cloud solutions that power our digital services. Your expertise will enable seamless integration of cloud platforms, ensuring scalable, secure, and efficient environments. Be part of a forward-thinking organization committed to leveraging cutting-edge technology to deliver exceptional solutions across diverse industries., * Develop, deploy, and manage cloud infrastructure using platforms such as AWS, Google Cloud Platform, Azure, and Rackspace.
- Design and implement scalable architectures utilizing IaaS (Infrastructure as a Service), PaaS (Platform as a Service), and SaaS (Software as a Service) models.
- Automate deployment processes with tools like Terraform, Ansible, Puppet, Chef, Jenkins, and PowerShell to streamline continuous integration/continuous deployment (CI/CD).
- Optimize system performance through system hardening, virtualization techniques including VMware, OpenStack, Docker containers, Kubernetes orchestration, and virtualization platforms like Citrix.
- Maintain security standards by implementing system hardening practices, managing VPNs for secure connectivity, and ensuring compliance with security policies.
- Collaborate with development teams to design RESTful APIs and microservices architectures that support web services and IoT applications.
- Monitor cloud environments for performance issues and troubleshoot problems related to cloud infrastructure, databases such as MySQL, PostgreSQL, Oracle, Microsoft SQL Server, NoSQL databases like MongoDB or DynamoDB.
- Support application development efforts using programming languages such as Python, JavaScript, Java, Ruby on Rails, Go, .NET, Node.js, and scripting languages like Bash or Shell Scripting.
- Participate in Agile SDLC processes to ensure efficient project delivery while maintaining high standards of system reliability and security.
Requirements
Do you have experience in System design for system development?, * Deep understanding of cloud computing concepts including IaaS, PaaS, SaaS; experience with cloud architecture design is essential.
- Proficiency with virtualization technologies such as VMware, OpenStack; experience with containerization tools like Docker and Kubernetes is highly desirable.
- Strong knowledge of automation tools including Terraform, Ansible, Puppet, Chef; familiarity with CI/CD pipelines using Jenkins or similar tools.
- Experience managing cloud storage solutions like S3 or Google Cloud Storage; knowledge of database systems including MySQL, PostgreSQL, Oracle is required.
- Expertise in scripting languages such as Python, Bash (Unix shell), PowerShell; ability to develop APIs using RESTful principles.
- Familiarity with network security practices including VPN setup and system hardening techniques; understanding of web services and microservices architecture.
- Background in software development methodologies like Agile; experience working within DevOps environments is preferred.
- Knowledge of operating systems including Linux and Windows; understanding of application deployment across different platforms is crucial. Embark on this exciting journey where your skills will shape the future of our digital infrastructure! We are eager to welcome passionate professionals ready to innovate in the realm of cloud engineering-where every challenge is an opportunity to excel!