Overview
On Site
Hybrid
Depends on Experience
Contract - Independent
Contract - W2
Contract - 6 Month(s)
Skills
Cloud Engineering
AWS
Azure
Infrastructure
Job Details
IT Cloud Engineer (AWS, Azure)
Location: Bay Area, CA
Duration: 3-6 Months Contract-to-Hire
Summary:
- The IT Cloud Engineer is responsible for the planning, implementation, and management of cloud-based infrastructure and services.
- They work closely with cross-functional teams to design and maintain cloud solutions that meet the organization's technical and business requirements.
Key Responsibilities:
Cloud Infrastructure Design and Implementation:
- Design, deploy, and manage cloud infrastructure solutions on platforms like AWS, Azure, Google Cloud, SaaS, IAM or other cloud technologies.
- Create and configure virtual machines, containers, and serverless resources.
- Implement network architecture, security policies, and access controls.
Cloud Security:
- Ensure the security and compliance of cloud environments, including identity and access management, data encryption, and threat detection.
- Implement and monitor security best practices and policies.
Performance Optimization:
- Monitor cloud resources for performance and scalability.
- Identify and resolve performance bottlenecks and optimize resource allocation.
Automation and Orchestration:
- Develop and maintain automation scripts and templates (e.g., Infrastructure as Code) for provisioning and managing cloud resources.
- Implement continuous integration and continuous deployment (CI/CD) pipelines.
Backup and Disaster Recovery:
- Set up and maintain backup and disaster recovery strategies.
- Perform regular backup tests and ensure data integrity.
Monitoring and Troubleshooting:
- Implement monitoring solutions to track system health and performance.
- Respond to and resolve incidents and outages promptly.
Collaboration and Documentation:
- Collaborate with cross-functional teams, including developers, system administrators, and cybersecurity professionals.
- Maintain detailed documentation of cloud configurations, procedures, and troubleshooting guides.
- Monitor cloud costs and optimize resource allocation to control expenses.
- Keep up-to-date with cloud industry trends, best practices, and emerging technologies.
- Recommend and implement improvements to existing cloud environments.
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
- 2+ years of experience working with cloud technologies and infrastructure management.
- Relevant cloud certifications (e.g., AWS Certified Solutions Architect, Microsoft Azure Administrator, Google Cloud Professional Cloud Architect).
- Strong knowledge of cloud platforms, services, and architectures.
- Proficiency in scripting and automation tools (e.g., Python, PowerShell, Azure CLI, Bicep, CloudFormation, Terraform).
- Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Understanding of network protocols, security principles, and best practices.
- Excellent problem-solving and communication skills.
- Ability to work collaboratively in a team environment.