As a Cloud Infrastructure Engineer, you will maintain and enhance the AWS cloud infrastructure and application stack that powers Mojo.
You will work directly with product, development, and operations teams to ensure the reliability, scalability, and security of systems.
This role requires deep AWS expertise and strong full-stack development skills to support a Python Flask application, AWS services integration, and containerized infrastructure.
Responsibilities include managing and optimizing AWS cloud infrastructure (ECS Fargate, Lambda, DynamoDB, S3, CloudFront, Aurora RDS), monitoring and troubleshooting container deployments, implementing CI/CD pipelines, maintaining security best practices, and optimizing costs.
You will support and extend the Python Flask application architecture, integrate services, manage data workflows, develop Lambda functions, and work with Docker containers.
You will diagnose and resolve technical issues, perform system upgrades, document processes, and participate in on-call rotation for critical support.
Continuous improvement involves recommending architecture improvements, researching new technologies, and collaborating on best practices.
Requirements:
You must have 3+ years of hands-on experience with AWS cloud infrastructure, particularly with ECS Fargate, Lambda, DynamoDB, RDS, S3, CloudFront, and VPC configuration.
Strong proficiency in Python web framework is required.
Extensive experience with Docker, containerization, and container orchestration is necessary.
You should have working knowledge of uWSGI, Nginx, and web server configuration.
Familiarity with Linux system administration and shell scripting is expected.
Experience with infrastructure as code tools, preferably CloudFormation, is required.
You must understand networking concepts, security best practices, and performance optimization.
The ability to manage multiple technical priorities and communicate clearly about complex systems is essential.
A self-motivated and proactive approach to problem-solving is necessary.
You should be comfortable working in a full-time capacity while delivering high-impact results.
Benefits:
Enjoy 100% remote work, allowing you to work from any location with just a laptop and a reliable internet connection.
Receive highly competitive pay in USD, exceeding typical market offerings.
Benefit from paid time off policies that prioritize your well-being and allow you to recharge.
Work with autonomy, managing your time effectively as long as work is completed.
Collaborate with top American companies on innovative, high-impact projects, enhancing your expertise.
Experience a culture that values well-being and work-life balance, with engagement activities and dynamic teams.
Connect with a diverse, global network of over 600 professionals in 25+ countries, expanding your professional connections.
Team up with skilled professionals, ensuring you work alongside seasoned experts in your field.