Role Name: Cloud Engineer
Location: Columbia, SC
Work Environment: (Onsite is Highly Preferred but open to Remote)
Schedule: 8:30 a.m. to 5 p.m. - Possible overtime, when needed to meet project timelines
Contract length: 6 Months
Job Summary:
Duties:
- Make recommendations to management to adjust system performance parameters.
- Delegate problem resolution to other team members and conduct follow-up.
- 30% Provide enhancement recommendations based on long-term IT organization strategy.
- Analyze new/revised processes/change requests from the maintainer.
- Collaborate with various internal groups and external vendors to ensure all specifications are met and problems are resolved as they arise.
- 30% Participate in the development of custom integration solutions.
- Review and research issues reported from external/internal customers.
- Evaluate interrelationships in projects to determine how changes/installations of one program will affect others.
- 25% Participate in work sessions and walkthroughs for quality and production implementations, releases, data conversion projects and/or disaster recovery exercises.
- Attend implementation meetings to determine impact to system availability and assignment of team resources for these implementations.
- 10% Work closely with team members to understand business requirements that drive the analysis and design of quality technical solutions.
- Act as an internal consultant, advocate, mentor, and change agent.
- Answer questions and/or provide training for the Production Support team on current system.
- 5% Perform installations, configuration, analysis, scheduling and tuning on complex projects.
- Ensure Production and Test environments are up and functioning properly.
- Perform corrective actions whenever possible to fix applications that end abnormally.
Day to Day:
- A typical day for a Cloud Engineer (ANL, SYSTEM SUPP / IT480) involves a mix of building, supporting, automating, and optimizing cloud infrastructure to ensure secure, scalable, and efficient operations.
- The day often begins with monitoring cloud environments using tools like Azure Monitor or AWS CloudWatch to check for performance issues, outages, or anomalies.
- The engineer may then use Terraform or ARM templates to provision or update infrastructure, ensuring consistency and compliance with organizational standards.
- They frequently work in Linux-based environments, using Bash or Python scripts to automate routine tasks, manage configurations, or troubleshoot system-level issues.
- Throughout the day, they may collaborate with DevOps, security, and application teams to integrate new services, deploy updates, or optimize resource usage.
- While not required, experience with Kubernetes, Ansible, or cloud security tools may come into play when supporting containerized workloads or implementing secure configurations.
- The role is hands-on and dynamic, requiring both technical depth and adaptability to evolving cloud technologies.
- Not looking for only on premise infrastructure experience.
Work Environment:
- Fast paced, multi-platformed environment which may require action and response 24X7 to support the technical business needs of the customer.
- Customer-focused, project-oriented applications support environment.
Team Name:
Job Requirements:
Required Work Experience:
- 6 years of technical experience with systems analysis, design, and/or programming experience or other job related IT experience.
- Full stack Java implementation with JSPs, JS, and others
- Microsoft Azure and/or AWS, Hands-on experience with core services such as virtual machines, networking, storage, and identity management in Azure or AWS is essential for managing and deploying cloud infrastructure.
- Infrastructure as Code (IaC) - Terraform or ARM Templates, Proficiency in using Terraform or Azure Resource Manager (ARM) templates to automate the provisioning and configuration of cloud resources is critical for scalability and consistency.
- Linux/Unix Operating Systems, Strong experience with Linux-based systems is required for managing cloud-hosted environments, scripting, and troubleshooting.
- Cloud Monitoring and Management Tools - Azure Monitor, AWS CloudWatch, or similar, Familiarity with tools used to monitor performance, availability, and security of cloud environments is necessary for maintaining operational health.
- Agile Business Analyst Experience
Required Education:
- Bachelor's degree in Computer Science, Information Technology or other job related degree. or 4 years of job related work experience or 2 years of job related experience plus an associate's degree in Computer Science, Information Technology or other job related degree.
Required Software and Tools:
- In-depth knowledge of relevant operating systems, programming languages, and/or development/productivity tools and their usage in the company.
Required Skills and Abilities:
- Comprehends data storage techniques, database philosophy, database management, and complex programming techniques.
- In-depth understanding of the requirements for maintaining production systems and the effect of program changes.
- Understands how to use structured techniques in new program development.
- Comprehensive understanding of development, quality assurance, and integration methodologies.
- Excellent communication and interpersonal skills.
- Able to work well under pressure and as part of a team.
- Pays attention to detail.
Nice To Have:
- Cloud Security Tools and Practices
- Understanding of cloud-native security tools (e.g., Azure Security Center, AWS IAM policies) and best practices for securing cloud infrastructure is a strong asset, especially in regulated environments.
|