Cloud Software Engineer (Python & AWS)
π Job Overview
- Job Title: Cloud Software Engineer (Python & AWS)
- Company: DigiSay
- Location: Cairo, Egypt
- Job Type: Full-Time
- Category: Backend Developer / DevOps Engineer
- Date Posted: June 4, 2025
- Experience Level: Mid-Level (2-5 years)
- Remote Status: On-site
π Role Summary
- Design and implement robust, efficient, and scalable backend systems and APIs using Python and modern frameworks such as Flask, Django, or FastAPI.
- Architect and deploy cloud-native applications using a broad set of AWS services, including EC2, Lambda, RDS, DynamoDB, S3, ECS, and CloudFormation.
- Collaborate with cross-functional teams, including product managers, designers, and frontend engineers, to understand requirements and translate them into scalable technical solutions.
- Ensure application security, fault tolerance, and high availability using AWS features such as IAM, Secrets Manager, Auto Scaling, Load Balancers, and CloudWatch.
- Mentor junior engineers and promote best practices in Python development and cloud architecture.
π Enhancement Note: This role requires a strong focus on both Python development and AWS cloud architecture. Candidates with expertise in only one of these areas will not be considered.
π» Primary Responsibilities
- Backend Development: Design and implement robust, efficient, and scalable backend systems and APIs using Python and modern frameworks such as Flask, Django, or FastAPI.
- Cloud Architecture: Architect and deploy cloud-native applications using a broad set of AWS services, including EC2, Lambda, RDS, DynamoDB, S3, ECS, and CloudFormation.
- Collaboration: Work closely with cross-functional teams, including product managers, designers, and frontend engineers, to understand requirements and translate them into scalable technical solutions.
- Application Security: Ensure application security, fault tolerance, and high availability using AWS features such as IAM, Secrets Manager, Auto Scaling, Load Balancers, and CloudWatch.
- Mentoring: Mentor junior engineers and promote best practices in Python development and cloud architecture.
π Enhancement Note: This role requires a strong focus on both Python development and AWS cloud architecture. Candidates with expertise in only one of these areas may not be suitable for this position.
π Skills & Qualifications
Education: Bachelorβs degree in Computer Science, Software Engineering, or a related technical field.
Experience: 3+ years of professional experience in software engineering, with a strong focus on Python development and AWS cloud architecture.
Required Skills:
- Deep knowledge of Python and its ecosystem, including libraries and frameworks like Django, Flask, FastAPI, and Scrapy.
- Demonstrated experience with AWS services, including:
- Compute: EC2, ECS, Lambda
- Storage: S3, EFS
- Databases: RDS (PostgreSQL/MySQL), DynamoDB
- Developer Tools: CodePipeline, CodeBuild, CodeDeploy
- Security: IAM, Secrets Manager
- Networking: VPC, API Gateway, Load Balancers
- Monitoring & Infrastructure: CloudWatch, CloudFormation, CloudTrail
- Strong hands-on experience with both Python and AWS. Proficiency in both technologies is mandatory; candidates with expertise in only one will not be considered.
- Hands-on experience with infrastructure as code (IaC) using CloudFormation, Terraform, or AWS CDK is a plus.
- Proficient in building RESTful APIs and integrating backend systems with frontend components.
- Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
- Experience with version control (e.g., Git) and collaborative workflows.
- Strong understanding of agile methodologies like Scrum or Kanban.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication skills with the ability to articulate technical concepts clearly and collaborate effectively with both technical and non-technical stakeholders.
Preferred Skills:
- Experience with media tech or related industries.
- Familiarity with anti-piracy and content security solutions.
- Knowledge of Arabic language.
π Enhancement Note: While not explicitly stated, having experience with media tech or related industries, familiarity with anti-piracy and content security solutions, and knowledge of the Arabic language could be beneficial for this role.
π Web Portfolio & Project Requirements
Portfolio Essentials:
- Demonstrate your proficiency in Python development and AWS cloud architecture through relevant projects.
- Showcase your ability to design and implement robust, efficient, and scalable backend systems and APIs using Python and modern frameworks.
- Highlight your experience with AWS services, including cloud architecture, application security, and fault tolerance.
- Include examples of your RESTful API development and integration with frontend components.
- Display your problem-solving skills and ability to optimize systems for speed, scalability, and cost-efficiency in a cloud environment.
Technical Documentation:
- Document your code following software engineering best practices, with strong unit and integration testing coverage.
- Include comments and documentation explaining your code, architecture decisions, and any relevant context.
- Demonstrate your experience with CI/CD pipelines using AWS Developer Tools such as CodePipeline, CodeBuild, and CodeDeploy.
- Showcase your ability to automate testing and deployment workflows.
π Enhancement Note: While not explicitly stated, it is essential to include examples of your Python development and AWS cloud architecture projects in your portfolio. Highlighting your problem-solving skills and ability to optimize systems will also strengthen your application.
π΅ Compensation & Benefits
Salary Range: The salary range for this role is not explicitly stated. Based on market research and regional adjustments, the estimated salary range for a mid-level Python developer with AWS experience in Cairo, Egypt, is EGP 30,000 - 50,000 per month.
Benefits:
- Competitive salary package.
- Opportunities for professional growth and development.
- A dynamic and innovative work environment.
- The chance to work on cutting-edge media tech projects.
Working Hours: The working hours for this role are 40 hours per week, with flexible deployment windows and maintenance schedules as needed.
π Enhancement Note: While the salary range is not explicitly stated, the estimated range is based on market research and regional adjustments for a mid-level Python developer with AWS experience in Cairo, Egypt.
π― Team & Company Context
π’ Company Culture
Industry: Media Tech - DigiSay Group is a media tech company that started in 2010 focusing initially on creator services including content management and distribution. Today, DigiSay acts as a media group with subsidiaries providing end-to-end services around the content life-cycle from inception to monetization.
Company Size: Medium - DigiSay Group has a team of over 100 employees, providing a collaborative and dynamic work environment for web developers and server administrators.
Founded: 2010 - DigiSay Group was founded in 2010 and has since grown to become a leading media tech enabling group based and active in MENA.
Team Structure:
- The team consists of experienced professionals in media tech, software development, and cloud architecture.
- The team follows agile methodologies, such as Scrum or Kanban, for iterative development and continuous improvement.
- The team works closely with cross-functional teams, including product managers, designers, and frontend engineers, to understand requirements and translate them into scalable technical solutions.
Development Methodology:
- The team follows agile methodologies, such as Scrum or Kanban, for iterative development and continuous improvement.
- The team uses version control with Git for collaborative development and code reviews.
- The team employs CI/CD pipelines using AWS Developer Tools such as CodePipeline, CodeBuild, and CodeDeploy to automate testing and deployment workflows.
Company Website: DigiSay Group
π Enhancement Note: DigiSay Group is a well-established media tech company with a collaborative and dynamic work environment. The team follows agile methodologies and uses modern development tools and practices.
π Career & Growth Analysis
Web Technology Career Level: Mid-Level - This role requires 3+ years of professional experience in software engineering, with a strong focus on Python development and AWS cloud architecture. The role involves designing and implementing backend systems, collaborating with cross-functional teams, and mentoring junior engineers.
Reporting Structure: This role reports directly to the Technical Lead or Engineering Manager, depending on the specific team structure within DigiSay Group.
Technical Impact: The role has a significant impact on the development and maintenance of backend systems and APIs, ensuring application security, fault tolerance, and high availability. The role also involves mentoring junior engineers and promoting best practices in Python development and cloud architecture.
Growth Opportunities:
- Technical Growth: Opportunities for professional growth and development in Python development and AWS cloud architecture.
- Leadership Growth: Opportunities for technical leadership roles, such as Senior Engineer or Technical Lead, with team management and architecture decision-making responsibilities.
- Career Progression: Opportunities for career progression within DigiSay Group, including roles in related fields such as software architecture, DevOps, or technical management.
π Enhancement Note: This role offers opportunities for professional growth and development in Python development and AWS cloud architecture, as well as potential leadership and career progression within DigiSay Group.
π Work Environment
Office Type: On-site - This role requires working on-site at the DigiSay Group office in Cairo, Egypt.
Office Location(s): Cairo, Egypt - The office is located in a central business district with easy access to public transportation and amenities.
Workspace Context:
- The workspace is designed to foster collaboration and innovation, with open-plan offices and dedicated team spaces.
- The workspace is equipped with modern development tools and technologies, including multiple monitors and testing devices.
- The workspace offers opportunities for cross-functional collaboration with designers, product managers, and other teams within DigiSay Group.
Work Schedule: The work schedule is 40 hours per week, with flexible deployment windows and maintenance schedules as needed. The team follows agile methodologies, such as Scrum or Kanban, for iterative development and continuous improvement.
π Enhancement Note: The on-site work environment at DigiSay Group is designed to foster collaboration and innovation, with modern development tools and technologies, and opportunities for cross-functional collaboration.
π Application & Technical Interview Process
Interview Process:
- Technical Assessment: A technical assessment or coding challenge focused on Python development and AWS cloud architecture.
- System Design Discussion: A discussion on system design, architecture, and scalability for backend systems and APIs.
- Behavioral Questions: Behavioral questions to assess problem-solving, communication, and teamwork skills.
- Final Evaluation: A final evaluation based on technical skills, cultural fit, and alignment with DigiSay Group's values.
Portfolio Review Tips:
- Highlight your proficiency in Python development and AWS cloud architecture through relevant projects.
- Showcase your ability to design and implement robust, efficient, and scalable backend systems and APIs using Python and modern frameworks.
- Include examples of your RESTful API development and integration with frontend components.
- Display your problem-solving skills and ability to optimize systems for speed, scalability, and cost-efficiency in a cloud environment.
- Include any relevant projects or case studies demonstrating your experience with media tech or related industries, familiarity with anti-piracy and content security solutions, and knowledge of the Arabic language.
Technical Challenge Preparation:
- Brush up on your Python development and AWS cloud architecture skills, focusing on the specific services and tools mentioned in the job description.
- Practice system design and architecture exercises to prepare for the system design discussion.
- Prepare for behavioral questions by reflecting on your past experiences and accomplishments, focusing on problem-solving, communication, and teamwork skills.
ATS Keywords: See the comprehensive list of web development and server administration-relevant keywords for resume optimization, organized by category, in the "π Technology Stack & Web Infrastructure" section.
π Enhancement Note: The interview process for this role focuses on assessing technical skills in Python development and AWS cloud architecture, as well as problem-solving, communication, and teamwork skills.
π Technology Stack & Web Infrastructure
Backend & Server Technologies:
- Python: Proficiency in Python is mandatory for this role, with a strong focus on modern frameworks such as Flask, Django, or FastAPI.
- AWS Services: Demonstrated experience with a broad set of AWS services, including:
- Compute: EC2, ECS, Lambda
- Storage: S3, EFS
- Databases: RDS (PostgreSQL/MySQL), DynamoDB
- Developer Tools: CodePipeline, CodeBuild, CodeDeploy
- Security: IAM, Secrets Manager
- Networking: VPC, API Gateway, Load Balancers
- Monitoring & Infrastructure: CloudWatch, CloudFormation, CloudTrail
- Infrastructure as Code (IaC): Hands-on experience with infrastructure as code using CloudFormation, Terraform, or AWS CDK is a plus.
Development & DevOps Tools:
- Version Control: Experience with version control using Git for collaborative development and code reviews.
- CI/CD Pipelines: Experience with CI/CD pipelines using AWS Developer Tools such as CodePipeline, CodeBuild, and CodeDeploy to automate testing and deployment workflows.
- Containerization & Orchestration: Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
- Monitoring & Logging: Experience with monitoring and logging tools such as CloudWatch, ELK Stack, or Prometheus.
π Enhancement Note: This role requires a strong focus on both Python development and AWS cloud architecture. Proficiency in Python and experience with a broad set of AWS services are mandatory for this role.
π₯ Team Culture & Values
Web Development Values:
- Innovation: DigiSay Group values innovation and encourages its team members to explore new technologies, tools, and approaches to solve challenges and improve systems.
- Collaboration: DigiSay Group fosters a collaborative work environment, with open communication and cross-functional teamwork.
- Quality: DigiSay Group is committed to delivering high-quality products and services, with a focus on performance, scalability, and user experience.
- Customer Focus: DigiSay Group prioritizes understanding and meeting the needs of its customers, with a focus on customer satisfaction and success.
Collaboration Style:
- Cross-Functional Integration: DigiSay Group encourages collaboration between developers, designers, product managers, and other teams to ensure that products and services meet user needs and business objectives.
- Code Review Culture: DigiSay Group follows a code review culture to ensure code quality, maintainability, and knowledge sharing.
- Peer Programming: DigiSay Group encourages peer programming and pair coding to facilitate knowledge sharing, skill development, and code quality.
π Enhancement Note: DigiSay Group values innovation, collaboration, quality, and customer focus, with a strong emphasis on cross-functional teamwork and knowledge sharing.
β‘ Challenges & Growth Opportunities
Technical Challenges:
- Scalability: Design and implement backend systems and APIs that can scale to meet the demands of a growing user base and increasing data volume.
- Performance Optimization: Optimize backend systems and APIs for speed, scalability, and cost-efficiency in a cloud environment.
- Security: Ensure application security, fault tolerance, and high availability using AWS features such as IAM, Secrets Manager, Auto Scaling, Load Balancers, and CloudWatch.
- Emerging Technologies: Stay current with evolving technologies, tools, and AWS services, and bring fresh ideas to the team to continuously improve systems and development workflows.
Learning & Development Opportunities:
- Technical Skill Development: Opportunities for professional growth and development in Python development and AWS cloud architecture.
- Conferences & Certifications: Opportunities to attend industry conferences, obtain relevant certifications, and engage with the technical community.
- Mentorship & Leadership: Opportunities for mentorship and leadership roles, with a focus on technical skill development, knowledge sharing, and team management.
π Enhancement Note: This role offers opportunities for professional growth and development in Python development and AWS cloud architecture, as well as potential leadership and mentorship roles within DigiSay Group.
π‘ Interview Preparation
Technical Questions:
- Python Development: Prepare for technical questions focused on Python development, including modern frameworks such as Flask, Django, or FastAPI.
- AWS Cloud Architecture: Prepare for technical questions focused on AWS cloud architecture, including specific services and tools mentioned in the job description.
- System Design: Prepare for system design and architecture questions, focusing on backend systems and APIs, scalability, performance optimization, and security.
- Problem-Solving: Prepare for problem-solving questions, focusing on debugging, analytical skills, and algorithmic challenges.
Company & Culture Questions:
- Company Values: Research DigiSay Group's values and be prepared to discuss how your skills, experiences, and career goals align with the company's mission and culture.
- Team Dynamics: Prepare for questions about your ability to work effectively in a collaborative, cross-functional team environment.
- Adaptability: Be prepared to discuss your ability to adapt to new technologies, tools, and approaches in a dynamic and evolving work environment.
Portfolio Presentation Strategy:
- Project Selection: Select relevant projects from your portfolio that demonstrate your proficiency in Python development and AWS cloud architecture.
- Storytelling: Prepare a compelling narrative for each project, highlighting your role, the challenges you faced, and the solutions you implemented.
- Technical Deep Dive: Be prepared to provide a technical deep dive into your projects, including code samples, architecture decisions, and any relevant context.
- User Experience: Highlight the user experience aspects of your projects, including performance optimization, accessibility, and responsive design.
π Enhancement Note: The interview process for this role focuses on assessing technical skills in Python development and AWS cloud architecture, as well as problem-solving, communication, and teamwork skills. Be prepared to discuss your projects in detail and provide a compelling narrative for each one.
π Application Steps
To apply for this Cloud Software Engineer (Python & AWS) position at DigiSay Group:
- Customize Your Portfolio: Tailor your portfolio to highlight your proficiency in Python development and AWS cloud architecture, with a focus on backend systems, APIs, and cloud-native applications.
- Optimize Your Resume: Highlight your relevant experience, skills, and accomplishments in Python development and AWS cloud architecture, using relevant keywords and industry terms.
- Prepare for Technical Challenges: Brush up on your Python development and AWS cloud architecture skills, focusing on the specific services and tools mentioned in the job description.
- Research DigiSay Group: Learn about DigiSay Group's values, culture, and mission, and be prepared to discuss how your skills, experiences, and career goals align with the company's objectives.
β οΈ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Candidates should have a Bachelor's degree in a related field and 3+ years of experience in software engineering with a focus on Python and AWS. Strong knowledge of AWS services and Python frameworks is essential.