JOBSEARCHER

Cloud Engineer

Cloud Engineer Job Description
Job Summary: At TempWorks, the Cloud Engineer plays a critical role in designing, implementing, and maintaining our cloud infrastructure and services. The Cloud Engineer is responsible for ensuring the reliability, scalability, and security of our cloud-based systems.
General Responsibilities:
  • Collaborate with cross-functional teams to architect and implement scalable and secure cloud infrastructure solutions based on business requirements. This includes provisioning and configuring compute resources, storage, network, and other cloud services
  • Monitor and manage cloud services to ensure optimal performance, availability, and cost efficiency
  • Utilize automation and orchestration tools to streamline deployments and enable efficient management of cloud resources
  • Administer and maintain cloud-based systems, including virtual machines, containers, databases, and other components
  • Handle patch management, upgrades, and system backups to ensure data integrity and system reliability
  • Implement and enforce security best practices and industry standards to protect cloud-based systems and data
  • Conduct regular audits, vulnerability assessments, and security incident response to maintain a secure environment
  • Ensure compliance with relevant regulatory requirements
  • Continuously monitor and analyze cloud infrastructure performance, identifying areas for optimization and implementing appropriate solutions
  • Optimize resource allocation, load balancing, and scalability to ensure optimal system performance
  • Develop and maintain infrastructure-as-code (IaC) templates and scripts for automated provisioning, configuration, and deployment of cloud resources
  • Collaborate with development teams to implement DevOps practices and integrate CI/CD pipelines into cloud-based systems
  • Investigate and resolve complex technical issues related to cloud infrastructure and services
  • Provide timely and effective support to internal teams, addressing their concerns and ensuring smooth operation of cloud-based systems
  • Create and maintain technical documentation, including system configurations, procedures, and best practices
  • Share knowledge and expertise with team members to foster continuous learning and improvement
  • Perform other related duties as assigned
Required Skills and Abilities:
  • Proficiency in infrastructure-as-code (IaC) tools such as Terraform, Cloud
  • Formation, or ARM/Bicep templates
  • In-depth knowledge of cloud services, including compute, storage, networking, and security
  • Solid understanding of networking concepts, including VPN, VPC, DNS, load balancing, and firewall configurations
  • Familiarity with DevOps practices, CI/CD pipelines, and related tools (e.g., Jenkins, Git, Ansible)
  • Strong scripting and automation skills using languages like Python, Bash, or PowerShellKnowledge of security best practices and experience implementing security controls in cloud environments
  • Excellent problem-solving and analytical skills, with a strong attention to detail
  • Strong communication and collaboration abilities, with a customer-focused mindset
Education and Experience:
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience
  • At least 7 years of experience in a Cloud Engineer or similar role
  • Strong experience in designing, deploying, and managing cloud infrastructure in platforms like AWS, Azure, or Google CloudHands-on experience with containerization technologies like Docker and container orchestration platforms such as Kubernetes
  • Experience with monitoring and logging tools such as CloudWatch, Azure Monitor, or Prometheus
Physical Requirements: Prolonged periods sitting at a desk and working on a computer Must be able to lift up to 10 pounds at times