Overview
Remote
$150,000 - $160,000
Full Time
Skills
Amazon DynamoDB
Amazon EC2
Amazon Lambda
Amazon RDS
Amazon S3
Amazon Web Services
Architectural design
Cloud architecture
Cloud computing
Cloud security
Collaboration
Continuous integration
Cross-functional team
Docker
DevOps
Leadership
Kubernetes
Jenkins
IaaS
GitLab
Optimization
Orchestration
Python
Virtual private cloud
Scripting
Terraform
Data storage
Data flow
Database
Continuous delivery
Mentorship
Job Details
Salary is 150k to 160k
100% remote
We are seeking an experienced Python AWS Architect to join our team. This role focuses on designing and architecting robust cloud solutions on Amazon Web Services (AWS) with a heavy emphasis on strategic architecture (85%) and hands-on development (15%). As a Python AWS Architect, you will lead the design of scalable and secure cloud infrastructures, utilizing your expertise in AWS and Python to ensure the optimal implementation of cloud applications and services.
Key Responsibilities:
Architectural Design & Strategy (85%):
- Lead the design and implementation of cloud architectures leveraging AWS services, ensuring alignment with business goals and technical requirements.
- Define best practices for cloud architecture, focusing on scalability, security, cost optimization, and performance.
- Collaborate with business stakeholders, product managers, and development teams to design AWS-based solutions that meet functional and non-functional requirements.
- Perform high-level architecture planning for large-scale projects, including data flows, network design, and resource management in AWS.
- Conduct architectural reviews, identify potential bottlenecks, and ensure the chosen solutions are future-proof and scalable.
- Guide the migration of on-premise systems to AWS and improve existing cloud architectures.
- Provide subject matter expertise on cloud architecture principles, design patterns, and AWS services, including EC2, S3, Lambda, RDS, IAM, VPC, CloudFormation, and more.
- Oversee the creation and maintenance of AWS cloud infrastructure, including networking, security protocols, automation, and cost management.
- Develop and maintain architecture documentation, including diagrams, guidelines, and implementation procedures.
Development & Implementation (15%):
- Develop Python-based solutions and scripts to automate processes, deploy applications, and manage cloud infrastructure.
- Collaborate with developers to ensure the seamless integration of the architecture into production environments.
- Write reusable and maintainable Python code to interact with AWS services via SDKs (Boto3), APIs, and other automation tools.
- Perform hands-on testing and debugging of applications within the AWS environment.
Qualifications:
Technical Skills:
- Strong expertise in designing, deploying, and managing architectures on AWS.
- Proficient in Python programming, with experience in writing scalable, efficient, and clean code.
- Deep knowledge of AWS services, including EC2, S3, Lambda, RDS, IAM, VPC, CloudFormation, CloudWatch, and more.
- Experience with Infrastructure as Code (IaC) tools like Terraform, AWS CloudFormation, or similar.
- Knowledge of CI/CD practices and tools (Jenkins, GitLab, etc.) in the context of AWS.
- Solid understanding of cloud security principles and implementation of secure AWS environments.
- Experience with monitoring, logging, and troubleshooting applications on AWS.
Experience:
- 5+ years of experience in cloud architecture, with at least 3 years of hands-on experience working with AWS.
- Strong background in Python development with experience in AWS SDKs, APIs, and AWS Lambda.
- Proven track record in designing scalable, fault-tolerant, and secure cloud architectures.
- Experience in migrating legacy systems to AWS and managing cloud infrastructures.
- Previous involvement in leading architecture reviews and providing guidance on AWS best practices.
- Strong problem-solving skills and the ability to architect solutions that meet business needs.
- Excellent communication skills, with the ability to work effectively with both technical and non-technical stakeholders.
- Strong leadership capabilities and the ability to mentor junior team members.
- A collaborative mindset and willingness to work in a cross-functional team environment.
Preferred Qualifications:
- AWS Certified Solutions Architect Professional or Associate.
- Experience with containerization and orchestration (Docker, Kubernetes).
- Knowledge of databases and data storage in AWS (e.g., RDS, DynamoDB, S3).
- Familiarity with DevOps practices and tools, particularly in the AWS ecosystem.
- Familiarity with serverless architectures and event-driven design.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.