Cloud Senior Software Engineer

Babel Group
Full_timeLisbon, Portugal

📍 Job Overview

  • Job Title: Cloud Senior Software Engineer
  • Company: Babel Group
  • Location: Lisbon, Portugal
  • Job Type: Full-Time, Remote
  • Category: Senior DevOps Engineer
  • Date Posted: July 25, 2025
  • Experience Level: Mid-Senior Level (2-5 years)

🚀 Role Summary

  • Lead the development and maintenance of scalable cloud infrastructures using AWS, GCP, or Azure.
  • Collaborate with cross-functional teams to support digital transformation for large enterprises in various industries.
  • Design, implement, and manage CI/CD pipelines using tools like Kubernetes, Docker, and Terraform.
  • Ensure high availability, fault tolerance, and performance optimization of cloud environments.
  • Mentor junior team members and contribute to the technical growth of the team.

📝 Enhancement Note: This role requires a strong background in cloud computing, with a focus on infrastructure as code (IaC) and containerization. Proficiency in multiple cloud providers and experience with service mesh technologies like Istio are essential for success in this position.

💻 Primary Responsibilities

  • Infrastructure Design & Deployment: Design, implement, and manage scalable cloud infrastructures using AWS, GCP, or Azure.
  • CI/CD Pipeline Management: Develop, maintain, and optimize CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or CircleCI.
  • Cloud Security & Compliance: Ensure the security and compliance of cloud environments by implementing best practices and following industry standards.
  • Collaboration & Knowledge Sharing: Work closely with cross-functional teams, including software developers, QA engineers, and project managers, to ensure smooth project delivery.
  • Mentoring & Technical Leadership: Mentor junior team members and contribute to the technical growth of the team by sharing knowledge and best practices.

📝 Enhancement Note: This role requires a strong focus on automation and infrastructure as code (IaC) to ensure consistent, reliable, and scalable cloud environments. Experience with Terraform, CloudFormation, or similar tools is essential for success in this position.

🎓 Skills & Qualifications

Education: A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

Experience: At least 3-5 years of experience in cloud computing, with a focus on infrastructure as code (IaC) and containerization.

Required Skills:

  • Proficient in at least one programming language, such as Golang or Python.
  • Strong experience with cloud providers (AWS, GCP, or Azure) and relevant services.
  • Proven experience with containerization (Docker) and orchestration (Kubernetes).
  • Familiarity with infrastructure as code (IaC) tools, such as Terraform or CloudFormation.
  • Experience with CI/CD pipelines and tools, such as Jenkins, GitLab CI/CD, or CircleCI.
  • Knowledge of service mesh technologies, such as Istio.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.
  • Fluency in English.

Preferred Skills:

  • Experience with cloud security and compliance best practices.
  • Familiarity with cloud cost management and optimization techniques.
  • Knowledge of cloud-native applications and microservices architectures.
  • Experience with cloud provider-specific services, such as AWS Lambda, Google Cloud Functions, or Azure Functions.
  • Familiarity with cloud provider-specific networking and security services, such as AWS VPC, Google VPC, or Azure Virtual Networks.

📝 Enhancement Note: This role requires a strong background in cloud computing and infrastructure as code (IaC). Candidates with experience in multiple cloud providers and a proven track record of designing, implementing, and managing scalable cloud infrastructures are strongly encouraged to apply.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • A well-structured portfolio showcasing your experience with cloud computing, infrastructure as code (IaC), and containerization.
  • Detailed case studies demonstrating your ability to design, implement, and manage scalable cloud infrastructures.
  • Examples of your experience with CI/CD pipelines, including your approach to automation, testing, and deployment.
  • Documentation of your experience with cloud security and compliance best practices.

Technical Documentation:

  • Detailed technical documentation outlining your approach to cloud infrastructure design, implementation, and management.
  • Documentation of your experience with cloud provider-specific services, including any custom scripts or configurations you've developed.
  • Evidence of your ability to collaborate effectively with cross-functional teams, including software developers, QA engineers, and project managers.

📝 Enhancement Note: This role requires a strong focus on documentation and knowledge sharing. Candidates should be prepared to provide detailed technical documentation outlining their approach to cloud infrastructure design, implementation, and management.

💵 Compensation & Benefits

Salary Range: €50,000 - €70,000 per year (based on market research and regional adjustments for Lisbon, Portugal)

Benefits:

  • Career development and continuous training opportunities.
  • Attractive salary and flexible benefits package.
  • Work-life balance and innovative vacation system.
  • Profit-sharing opportunities.

Working Hours: 40 hours per week, with flexible scheduling to accommodate project deadlines and maintenance windows.

📝 Enhancement Note: The salary range for this role is based on market research and regional adjustments for Lisbon, Portugal. Candidates should expect a competitive salary and benefits package commensurate with their experience and qualifications.

🎯 Team & Company Context

Company Culture:

  • Industry: Technology and consulting services for large enterprises in various industries.
  • Company Size: Medium to large (1,001-5,000 employees).
  • Founded: 2001 (with a strong focus on growth and expansion in recent years).

Team Structure:

  • A collaborative and cross-functional team consisting of software developers, QA engineers, project managers, and cloud engineers.
  • A flat organizational structure that encourages open communication and knowledge sharing.
  • A strong focus on agile methodologies and continuous improvement.

Development Methodology:

  • Agile/Scrum methodologies with bi-weekly sprint planning and regular stand-ups.
  • Code reviews, testing, and quality assurance practices to ensure high-quality deliverables.
  • Deployment strategies, including blue/green deployments and canary releases, to minimize downtime and risk.

Company Website: Babel Group

📝 Enhancement Note: Babel Group is a growing technology and consulting services company with a strong focus on cloud computing and digital transformation. Candidates should expect a dynamic and collaborative work environment with a strong emphasis on continuous learning and growth.

📈 Career & Growth Analysis

Cloud Engineer Career Level: Senior Cloud Engineer (3-7 years of experience)

Reporting Structure: This role reports directly to the Head of Cloud Engineering and works closely with cross-functional teams, including software developers, QA engineers, and project managers.

Technical Impact: This role has a significant impact on the design, implementation, and management of cloud infrastructures, ensuring high availability, fault tolerance, and performance optimization. The Senior Cloud Engineer is responsible for mentoring junior team members and contributing to the technical growth of the team.

Growth Opportunities:

  • Technical Leadership: With experience and demonstrated success, candidates can progress to a Principal Cloud Engineer or Cloud Architecture role, leading teams and defining cloud strategy.
  • Specialization: Candidates can specialize in specific cloud provider technologies, such as AWS, GCP, or Azure, or focus on emerging technologies, such as serverless architectures or multi-cloud deployments.
  • Management: With strong leadership and project management skills, candidates can transition into a Cloud Engineering Manager role, overseeing teams and driving projects to successful completion.

📝 Enhancement Note: This role offers significant opportunities for career growth and development within the cloud engineering domain. Candidates with a strong background in cloud computing, infrastructure as code (IaC), and containerization are encouraged to apply and grow with the company.

🌐 Work Environment

Office Type: Remote, with occasional in-person meetings and team-building events.

Office Location(s): Lisbon, Portugal (with additional offices in Spain, Morocco, Colombia, Costa Rica, Dominican Republic, United States, Chile, Mexico, and Panama).

Workspace Context:

  • A remote work environment with a strong focus on collaboration and communication using tools like Slack, Microsoft Teams, and Google Workspace.
  • Access to the latest cloud computing tools and technologies, including AWS, GCP, and Azure.
  • A supportive and inclusive work culture that values diversity and encourages continuous learning.

Work Schedule: Flexible scheduling to accommodate project deadlines and maintenance windows, with a focus on work-life balance and employee well-being.

📝 Enhancement Note: Babel Group offers a remote and flexible work environment that prioritizes collaboration, communication, and employee well-being. Candidates should expect a supportive and inclusive work culture that values diversity and encourages continuous learning.

📄 Application & Technical Interview Process

Interview Process:

  1. Online Assessment: A technical assessment focusing on cloud computing fundamentals, infrastructure as code (IaC), and containerization.
  2. Technical Deep Dive: A detailed discussion of your experience with cloud provider-specific services, CI/CD pipelines, and cloud security best practices.
  3. Behavioral & Cultural Fit: An assessment of your communication, collaboration, and problem-solving skills, as well as your cultural fit with the team and company.
  4. Final Evaluation: A review of your overall qualifications and fit for the role, based on the previous interview stages.

Portfolio Review Tips:

  • Highlight your experience with cloud computing, infrastructure as code (IaC), and containerization.
  • Include detailed case studies demonstrating your ability to design, implement, and manage scalable cloud infrastructures.
  • Showcase your experience with CI/CD pipelines, including your approach to automation, testing, and deployment.
  • Emphasize your ability to collaborate effectively with cross-functional teams, including software developers, QA engineers, and project managers.

Technical Challenge Preparation:

  • Brush up on your knowledge of cloud computing fundamentals, infrastructure as code (IaC), and containerization.
  • Familiarize yourself with the specific cloud provider technologies relevant to the role (AWS, GCP, or Azure).
  • Prepare for questions related to cloud security and compliance best practices, as well as emerging technologies like serverless architectures and multi-cloud deployments.

ATS Keywords: [Cloud Computing, Infrastructure as Code, IaC, Containerization, Kubernetes, Docker, Terraform, AWS, GCP, Azure, CI/CD, DevOps, Software Engineering, Collaboration, Cloud Security, Cloud Compliance, Serverless Architecture, Multi-Cloud Deployment]

📝 Enhancement Note: The interview process for this role is designed to assess your technical expertise in cloud computing, infrastructure as code (IaC), and containerization, as well as your ability to collaborate effectively with cross-functional teams. Candidates should expect a comprehensive evaluation of their skills and qualifications.

🛠 Technology Stack & Web Infrastructure

Cloud Providers:

  • AWS (Amazon Web Services)
  • GCP (Google Cloud Platform)
  • Azure (Microsoft Azure)

Infrastructure as Code (IaC) Tools:

  • Terraform
  • CloudFormation
  • Azure Resource Manager (ARM)

Containerization & Orchestration:

  • Docker
  • Kubernetes
  • Amazon Elastic Kubernetes Service (EKS)
  • Google Kubernetes Engine (GKE)
  • Azure Kubernetes Service (AKS)

CI/CD Pipelines & Tools:

  • Jenkins
  • GitLab CI/CD
  • CircleCI
  • AWS CodePipeline
  • Google Cloud Build
  • Azure Pipelines

Cloud Security & Compliance:

  • AWS Identity and Access Management (IAM)
  • Google Cloud IAM
  • Azure Active Directory (Azure AD)
  • AWS Key Management Service (KMS)
  • Google Cloud KMS
  • Azure Key Vault
  • AWS CloudTrail
  • Google Cloud Audit Logs
  • Azure Activity Log

Monitoring & Logging:

  • Amazon CloudWatch
  • Google Stackdriver Monitoring
  • Azure Monitor
  • Prometheus
  • Grafana
  • ELK Stack (Elasticsearch, Logstash, Kibana)
  • Datadog
  • New Relic

📝 Enhancement Note: This role requires a strong background in cloud computing and infrastructure as code (IaC). Candidates should be proficient in multiple cloud providers and have experience with relevant tools and technologies.

👥 Team Culture & Values

Cloud Engineering Values:

  • Innovation: Embrace emerging technologies and continuous learning to drive cloud infrastructure forward.
  • Collaboration: Work closely with cross-functional teams, including software developers, QA engineers, and project managers, to ensure smooth project delivery.
  • Automation: Automate infrastructure as code (IaC) and CI/CD pipelines to ensure consistent, reliable, and scalable cloud environments.
  • Security: Prioritize cloud security and compliance best practices to protect cloud environments and sensitive data.
  • Performance: Focus on high availability, fault tolerance, and performance optimization to ensure optimal cloud infrastructure performance.

Collaboration Style:

  • A flat organizational structure that encourages open communication and knowledge sharing.
  • A strong focus on agile methodologies and continuous improvement.
  • A supportive and inclusive work culture that values diversity and encourages continuous learning.

📝 Enhancement Note: Babel Group's cloud engineering team values innovation, collaboration, automation, security, and performance. Candidates should expect a dynamic and supportive work environment that prioritizes continuous learning and growth.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Cloud Provider-Specific Services: Deepen your understanding of cloud provider-specific services, such as AWS Lambda, Google Cloud Functions, or Azure Functions, to optimize cloud infrastructure performance and cost-efficiency.
  • Multi-Cloud Deployments: Gain experience with multi-cloud deployments to ensure high availability, fault tolerance, and disaster recovery.
  • Serverless Architectures: Explore serverless architectures to optimize cloud infrastructure performance, cost-efficiency, and scalability.
  • Cloud Cost Management: Develop expertise in cloud cost management and optimization techniques to ensure efficient resource utilization and minimize waste.

Learning & Development Opportunities:

  • Cloud Provider Certifications: Pursue cloud provider-specific certifications, such as AWS Certified Solutions Architect, Google Cloud Certified - Professional Cloud Architect, or Microsoft Certified: Azure Solutions Architect Expert, to demonstrate your expertise and commitment to continuous learning.
  • Conferences & Events: Attend industry conferences and events, such as AWS re:Invent, Google Cloud Next, or Microsoft Ignite, to stay up-to-date with the latest cloud computing trends and best practices.
  • Online Learning Platforms: Utilize online learning platforms, such as Coursera, Udemy, or Pluralsight, to expand your knowledge of cloud computing, infrastructure as code (IaC), and emerging technologies.
  • Mentorship & Leadership Development: Seek mentorship opportunities from experienced cloud engineers and team leaders to develop your technical and leadership skills.

📝 Enhancement Note: This role offers numerous technical challenges and growth opportunities for candidates looking to expand their knowledge of cloud computing, infrastructure as code (IaC), and emerging technologies. Candidates should expect a dynamic and supportive work environment that prioritizes continuous learning and growth.

💡 Interview Preparation

Technical Questions:

  • Cloud Computing Fundamentals: Describe the key differences between Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) cloud models. Explain the benefits and drawbacks of each model and provide a use case for each.
  • Infrastructure as Code (IaC): Explain the benefits of using IaC tools like Terraform or CloudFormation. Describe your experience with IaC and provide examples of your approach to designing, implementing, and managing scalable cloud infrastructures.
  • Containerization & Orchestration: Describe the differences between containerization and virtualization. Explain the benefits of using container orchestration tools like Kubernetes and provide examples of your experience with containerized deployments.
  • Cloud Security & Compliance: Discuss the key principles of cloud security and compliance. Describe your approach to securing cloud environments and protecting sensitive data. Provide examples of your experience with cloud security best practices and tools.
  • Cloud Provider-Specific Services: Describe your experience with cloud provider-specific services, such as AWS Lambda, Google Cloud Functions, or Azure Functions. Explain how you've used these services to optimize cloud infrastructure performance and cost-efficiency.

Company & Culture Questions:

  • Cloud Engineering Team Dynamics: Describe your experience working in a collaborative and cross-functional team environment. Explain how you've contributed to team success and driven projects to completion.
  • Agile Methodologies: Discuss your experience with Agile/Scrum methodologies. Explain how you've used these methodologies to manage projects and drive continuous improvement.
  • Cloud Engineering Challenges: Describe the most challenging cloud engineering project you've worked on and how you overcame the obstacles to achieve success.

Portfolio Presentation Strategy:

  • Cloud Infrastructure Case Studies: Prepare detailed case studies demonstrating your experience with cloud computing, infrastructure as code (IaC), and containerization. Highlight your approach to designing, implementing, and managing scalable cloud infrastructures.
  • CI/CD Pipeline Walkthroughs: Prepare walkthroughs of your experience with CI/CD pipelines, including your approach to automation, testing, and deployment. Emphasize your ability to collaborate effectively with cross-functional teams.
  • Cloud Security & Compliance Presentations: Prepare presentations showcasing your experience with cloud security and compliance best practices. Highlight your approach to securing cloud environments and protecting sensitive data.

📝 Enhancement Note: The interview process for this role is designed to assess your technical expertise in cloud computing, infrastructure as code (IaC), and containerization, as well as your ability to collaborate effectively with cross-functional teams. Candidates should expect a comprehensive evaluation of their skills and qualifications, as well as their cultural fit with the team and company.

📌 Application Steps

To apply for this Cloud Senior Software Engineer position:

  1. Tailor Your Resume: Highlight your experience with cloud computing, infrastructure as code (IaC), and containerization. Emphasize your proficiency in multiple cloud providers and relevant tools and technologies.
  2. Prepare Your Portfolio: Showcase your experience with cloud computing, infrastructure as code (IaC), and containerization. Include detailed case studies demonstrating your ability to design, implement, and manage scalable cloud infrastructures.
  3. Practice Technical Interview Questions: Brush up on your knowledge of cloud computing fundamentals, infrastructure as code (IaC), and containerization. Familiarize yourself with the specific cloud provider technologies relevant to the role (AWS, GCP, or Azure).
  4. Research the Company: Learn about Babel Group's mission, values, and culture. Understand the company's focus on cloud computing and digital transformation, as well as its commitment to employee growth and development.

⚠️ 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 degree in Software Engineering or a related field and over 3 years of experience in cloud environments. Proficiency in Golang and/or Python, as well as experience with Kubernetes and Docker, is preferred.