AWS Cloud Engineer
Role summary
We are seeking a Senior Software Engineer with deep expertise in Python and AWS cloud services to develop scalable microservices, design cloud-native architectures, and optimize performance. This role involves leveraging modern DevOps tooling and leading engineering best practices. Responsibilities include building and enhancing microservices using Python frameworks like FastAPI or Flask, developing secure RESTful APIs, and implementing event-driven, serverless architectures on AWS. The engineer will also manage CI/CD pipelines, containerization with Docker and Kubernetes, and provide technical leadership and mentoring within Agile teams.
Role: AWS Cloud Engineer
Location: Toronto, ON
Duration: Long Term Contract
Job Description:
We are seeking a highly experienced Senior Software Engineer with deep hands on expertise in Python and AWS cloud services. This role involves developing scalable microservices, designing cloud native architectures, optimizing performance, and leading engineering best practices. The ideal candidate brings strong technical depth, experience with modern DevOps tooling, and leadership capabilities to mentor teams and drive Agile delivery.
Role Responsibilities
Python & Microservices Development
Build and enhance microservices using Python with frameworks such as FastAPI or Flask.
Develop robust, secure, and scalable RESTful APIs and backend services.
Apply best practices in code structure, modularity, and performance tuning.
AWS Cloud Engineering
Work with a wide range of AWS services including:
AWS Lambda
API Gateway
EC2
S3
DynamoDB
CloudWatch
IAM
ECS/EKS
Design and implement cloud native, event driven, and serverless architectures.
DevOps, CI/CD & Containerization
Develop and maintain CI/CD pipelines using GitHub Actions or Jenkins.
Build, package, and deploy applications using Docker and Kubernetes.
Implement automated testing, quality controls, and reliable deployment strategies.
Architecture & Engineering Excellence
Apply architecture and design patterns to deliver scalable and secure software.
Conduct code reviews, enforce coding standards, and ensure high-quality engineering outputs.
Optimize system performance and reliability across services.
Leadership & Agile Delivery
Provide technical leadership, mentoring, and guidance to junior developers.
Collaborate effectively in Agile teams, contributing to planning, estimation, and iterative delivery.
Promote best practices in engineering, DevOps, and cloud adoption.
Essential Skills
10 years of software engineering experience with strong Python expertise (FastAPI/Flask, microservices, API development).
Deep hands on expertise with AWS services including Lambda, API Gateway, EC2, S3, DynamoDB, CloudWatch, IAM, ECS/EKS.
Strong CI/CD experience with GitHub Actions or Jenkins.
Containerization and orchestration using Docker and Kubernetes.
Experience with architecture patterns, performance tuning, and code reviews.
Team leadership, mentoring, and Agile delivery experience.
Desirable Skills
Experience with Data Architecture and Modeling.
Strong familiarity with Agile frameworks and cloud native best practices.
Similar roles
AWS Cloud EngineerInsight Global · United States · Onsite
AWS Cloud EngineerSoho Square Solutions · United States · Onsite- AWS Cloud EngineerSymplore Inc · Texas, United States · Onsite
- AWS Cloud EngineerStrategic Business Systems, Inc · Chantilly, Virginia, United States · Hybrid
AWS Cloud EngineerJPS Tech Solutions LLC · San Jose, California, United States · Hybrid