We are seeking a highly skilled and motivated AWS Solution Architect and Engineer to join our cloud solutions team. In this role, you will be responsible for designing, building, and optimizing cloud infrastructure on Amazon Web Services (AWS) to meet the organization’s business and technical needs. You will work closely with cross-functional teams to ensure the successful design, deployment, and operation of cloud-based solutions.
The ideal candidate will have extensive hands-on experience in AWS services, cloud architecture, and infrastructure automation, as well as a strong understanding of security, scalability, and best practices in cloud-based environments.
Key Responsibilities:
Cloud Architecture & Design:
Design scalable, secure, and high-performance cloud solutions using AWS services like EC2, S3, Lambda, RDS, VPC, CloudFormation, and others.
Collaborate with stakeholders to define requirements, architecture patterns, and roadmaps for cloud-based applications and infrastructure.
Provide architectural leadership for the development and implementation of AWS-based applications and infrastructure.
Infrastructure Engineering:
Engineer infrastructure solutions with a focus on automation, high availability, and fault tolerance.
Implement Infrastructure-as-Code (IaC) using AWS CloudFormation, Terraform, or other tools to provision and manage cloud resources.
Deploy, configure, and maintain AWS services for production environments, ensuring efficiency, scalability, and cost optimization.
DevOps & Automation:
Collaborate with DevOps teams to implement CI/CD pipelines for cloud applications using AWS DevOps tools (CodePipeline, CodeDeploy, CodeBuild).
Automate routine tasks and infrastructure management through scripting (e.g., Python, Bash, Shell) and AWS Lambda functions.
Security & Compliance:
Implement AWS security best practices, including identity and access management (IAM), encryption, network security, and compliance standards (e.g., HIPAA, GDPR, SOC 2).
Monitor and audit AWS environments to ensure they are secure, compliant, and optimized.
Performance & Cost Optimization:
Analyze and optimize AWS workloads for cost, performance, and scalability.
Monitor cloud resources and implement cost-management best practices (e.g., AWS Trusted Advisor, AWS Cost Explorer).
Troubleshooting & Support:
Provide technical support for cloud-based applications and infrastructure.
Troubleshoot issues related to AWS services, networking, and application performance.
Work with development teams to resolve incidents and problems promptly.
Collaboration & Documentation:
Collaborate with application developers, IT teams, and business units to ensure alignment of cloud infrastructure with organizational goals.
Document architectural decisions, best practices, and operational procedures.
Provide training and mentorship to junior engineers and stakeholders.
Required Skills & Qualifications:
Education:
Bachelor’s degree in Computer Science, Information Technology, or related field.
Relevant AWS certifications such as AWS Certified Solutions Architect – Associate/Professional, AWS Certified DevOps Engineer – Professional, or similar certifications preferred.
Experience:
5+ years of experience in cloud architecture, engineering, and deployment with a strong focus on AWS.
Proven experience with key AWS services including EC2, S3, RDS, Lambda, VPC, CloudFormation, CloudWatch, and IAM.
Strong hands-on experience with Infrastructure-as-Code (IaC) using tools like CloudFormation, Terraform, or AWS CDK.
Experience designing and implementing scalable, highly available, and fault-tolerant systems in the cloud.
Experience with CI/CD pipelines and DevOps practices.
Solid understanding of security, networking, and compliance in the AWS ecosystem.
Technical Skills:
Expertise in AWS CLI, SDKs, and AWS Management Console.
Strong proficiency in scripting languages (e.g., Python, Shell, or similar).
Knowledge of containerization technologies (Docker, Kubernetes) and serverless architectures (AWS Lambda, API Gateway).
Familiarity with monitoring and logging tools such as AWS CloudWatch, CloudTrail, or third-party tools.
Soft Skills:
Strong problem-solving and troubleshooting skills.
Excellent communication skills and the ability to work with both technical and non-technical stakeholders.
Ability to work independently as well as collaboratively within a team.
Working Environment:
Flexible working hours with opportunities for remote work.
Collaborative and innovative team culture.
Continuous learning and professional development opportunities.