Job Title: Cloud Engineer
Location: Dallas, TX (Hybrid)
Reports to: IT Manager
Job Summary:
We are seeking a skilled and motivated Cloud Engineer to join our IT team. The ideal candidate will have hands-on experience managing both Azure and AWS cloud environments, with a focus on configuring, deploying, and maintaining cloud infrastructure to support business operations efficiently and securely. The Cloud Engineer will play a critical role in optimizing cloud resources and minimizing costs while ensuring that our cloud-based services are scalable, reliable, and secure.
Key Responsibilities:
- Cloud Infrastructure Management:
- Design, implement, and manage cloud infrastructure across Azure and AWS platforms.
- Provision, monitor, and maintain resources, including virtual machines, databases, storage, networking, and other cloud services.
- Ensure cloud architecture is scalable, secure, and supports high availability and disaster recovery.
- Cost Optimization:
- Monitor and optimize cloud costs by identifying unused or underutilized resources and making recommendations for cost-saving opportunities.
- Implement cost management tools and best practices to control cloud expenditures across AWS and Azure environments.
- Automation and Orchestration:
- Develop and maintain infrastructure as code (IaC) using tools like Azure Resource Manager (ARM) templates.
- Automate routine cloud infrastructure tasks to improve efficiency and reduce manual intervention.
- Security and Compliance:
- Implement security best practices and governance to protect cloud assets, including identity and access management (IAM), network security, encryption, and data protection.
- Ensure cloud environments are compliant with relevant regulations and organizational security policies.
- Performance Monitoring and Troubleshooting:
- Monitor system performance and usage to ensure optimal functionality and uptime.
- Troubleshoot cloud infrastructure issues and work with internal teams to resolve problems promptly.
- Collaboration and Documentation:
- Collaborate with development, operations, and security teams to ensure seamless integration of cloud resources.
- Maintain up-to-date documentation for cloud infrastructure, configurations, and processes.
Qualifications:
- Education:
- Bachelor’s degree in Computer Science, Information Technology, or a related field. Equivalent work experience may be considered.
- Experience:
- 3-5 years of experience managing cloud infrastructure on Azure and AWS platforms.
- Strong understanding of cloud cost optimization techniques and tools.
- Skills:
- Proficiency in cloud security, networking, and performance optimization.
- Hands-on experience with cloud monitoring and management tools (e.g., Azure Monitor, AWS CloudWatch).
- Familiarity with scripting and automation using PowerShell, Python, or similar languages.
- Strong problem-solving skills and ability to troubleshoot complex issues.
- Certifications:
- Relevant certifications such as AWS Certified Solutions Architect, Azure Administrator, or Cloud Practitioner preferred.
Soft Skills:
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team in a fast-paced environment.
- Attention to detail and a proactive approach to problem-solving.