The Role
The role of a Senior Cloud Engineer (AWS) requires a strong understanding of AWS services, infrastructure design principles, automation, security practices, and excellent problem-solving skills to deliver reliable and scalable cloud solutions.
Skills Requirements
Mandatory Skillset: AWS, CI/CD pipelines, and Infrastructure Automation (IaC)
Requirements
- Hands-on Experience in Cloud Services Provisioning, Configuration, and Automation: This covers essential skills for working with cloud platforms and automating cloud services provisioning. The mention of certification also indicates a commitment to professional development.
- Scripting: Proficiency in scripting languages is crucial for automating tasks and workflows in cloud environments. The inclusion of multiple scripting languages broadens the candidate's skill set and flexibility.
- CI/CD: Continuous Integration/Continuous Deployment (CI/CD) is vital for automating software delivery pipelines. The list of CI/CD tools demonstrates familiarity with industry-standard tools used in DevOps practices.
- Automation (Infrastructure and Configuration Management): Infrastructure as Code (IaC) and configuration management are essential for managing cloud resources efficiently. The list of tools covers a range of options commonly used in the industry.
- Container Orchestration: Container orchestration tools are fundamental for deploying and managing containerized applications. The mentioned options are widely used in the industry.
- Communication and Collaboration Skills: Ability to engage with customers, stakeholders, and team members effectively.
- Independence and Initiative: Capability to work independently and contribute to the project with minimal guidance.
- Task Management and Planning: Proactively scheduling meetings, analyzing requirements, and breaking down tasks for efficient project execution.
- Documentation and Best Practices: Ensuring proper documentation of deliverables and providing recommendations for best practices.
- Project Implementation and Support: Collaborating with application teams to implement DevOps projects, support existing cloud infrastructures, and improve stability, availability, and security.
- Mentorship and Training: Mentoring junior team members and actively participating in hiring and training processes.
- Ability to drive technical and non-technical discussions with customers and stakeholders with minimal guidance.
- Capability to work independently, assist other team members, and learn about new aspects of the project.
- Proactively scheduling meetings and conversations with project leads and team members to discuss ongoing and forthcoming tasks, as well as to address any obstacles or difficulties.
- Analyzing client requirements and breaking them down into several more manageable tasks with estimations.
- Ensuring that deliverables are properly documented and that assets (code/documents) are stored for future use.
- Analyzing the client's environment and providing ongoing recommendations to improve and implement best practices.
- Collaborating with application teams to develop and implement DevOps-related projects and automate infrastructure as needed.
- Supporting and managing existing cloud infrastructures with a focus on continuous innovation through automation, improving stability/availability through monitoring, and strengthening security posture.
- Mentoring, training, and guiding junior team members with the aspiration to become a technology expert.
- Participating in the team's hiring and training processes as necessary.