DevOps Engineer (AWS & Automation)
📍 Job Overview
- Job Title: DevOps Engineer (AWS & Automation)
- Company: Craftercode, S.L.
- Location: Madrid, Madrid, Spain
- Job Type: Full-Time
- Category: DevOps Engineer
- Date Posted: 2025-06-18
- Experience Level: 2-5 years
- Remote Status: Hybrid (Remote or On-site)
🚀 Role Summary
- Design, deploy, and manage scalable and secure infrastructure on AWS using IaC tools.
- Automate operations and manage microservices in containerized environments.
- Collaborate with cross-functional teams to ensure high-quality, reliable, and performant systems.
- Troubleshoot and resolve infrastructure-related issues in production environments.
📝 Enhancement Note: This role requires a strong focus on infrastructure as code (IaC), automation, and cloud management, making it an excellent fit for experienced DevOps engineers looking to expand their skills in AWS and containerization.
💻 Primary Responsibilities
- Infrastructure Design & Deployment: Design, deploy, and manage scalable and secure infrastructure on AWS using IaC tools such as Terraform or CloudFormation.
- Microservices Management: Manage microservices in containerized environments deployed on Amazon ECS.
- Automation & Scripting: Automate operations using AWS Systems Manager and scripting (Bash, Python, PowerShell).
- Network & Security Configuration: Configure and maintain networks (VPC, subnets, routing, security groups, gateways) and security (IAM roles, policies).
- Monitoring & Maintenance: Implement solutions for monitoring and maintaining infrastructure using tools like CloudWatch, CloudTrail, Dynatrace, Splunk, or Grafana.
- CI/CD Collaboration: Collaborate in CI/CD processes using tools such as Git and AWS CodePipeline or GitHub Actions.
- Documentation & Troubleshooting: Document configurations, changes, and procedures, and troubleshoot and resolve infrastructure-related issues in production environments.
- Cost Optimization & Best Practices: Apply patterns for resiliency, high availability, cost optimization, and best practices in cloud infrastructure.
🎓 Skills & Qualifications
Education: Bachelor's degree in Telecommunications or Computer Science.
Experience: More than 3 years of experience in infrastructure management, with a focus on AWS and containerization.
Required Skills:
- AWS (EC2, S3, RDS, VPC, IAM, Lambda, DynamoDB)
- Infrastructure as Code (Terraform, CloudFormation)
- Containerization (Docker, Amazon ECS, Amazon ECR)
- Scripting (Bash, Python, PowerShell)
- Networking (VPC, subnets, routing, security groups, gateways)
- Security (IAM roles, policies)
- Monitoring (CloudWatch, CloudTrail, Dynatrace, Splunk, Grafana)
- CI/CD (Git, AWS CodePipeline, GitHub Actions)
- Troubleshooting and problem-solving
Preferred Skills:
- Familiarity with ITIL processes
- Knowledge of multi-tier architecture (web, engine, database)
- Experience with Apache, Tomcat/Spring, MySQL, PostgreSQL, Oracle, and NoSQL databases
- Familiarity with Ansible or similar automation tools
📝 Enhancement Note: Given the role's focus on AWS and automation, candidates with experience in infrastructure as code, containerization, and scripting will be well-suited for this position. Familiarity with ITIL processes and multi-tier architecture will also be beneficial.
📊 Web Portfolio & Project Requirements
Portfolio Essentials:
- Demonstrate experience in designing, deploying, and managing scalable and secure infrastructure on AWS.
- Showcase projects involving microservices in containerized environments and automation using AWS Systems Manager or similar tools.
- Highlight problem-solving skills and experience in troubleshooting and resolving infrastructure-related issues.
Technical Documentation:
- Provide documentation for infrastructure configurations, changes, and procedures.
- Include examples of monitoring and maintenance solutions using tools like CloudWatch, CloudTrail, Dynatrace, Splunk, or Grafana.
- Demonstrate understanding of cost optimization and best practices in cloud infrastructure.
📝 Enhancement Note: As this role requires a strong focus on infrastructure management, candidates should emphasize their experience in designing, deploying, and managing scalable and secure infrastructure on AWS in their portfolios. Highlighting automation skills and problem-solving abilities will also be crucial.
💵 Compensation & Benefits
Salary Range: The estimated salary range for this role in Madrid, Spain is €35,000 - €45,000 per year, based on market research and regional adjustments for experienced DevOps engineers with AWS and automation skills.
Benefits:
- Indefinite contract and stable project
- Remote or hybrid work arrangement
- Participation in high-level technical projects
- Collaborative work environment
Working Hours: Full-time position with a standard workweek of 40 hours, with flexibility for deployment windows, maintenance, and project deadlines.
📝 Enhancement Note: The estimated salary range is based on market research and regional adjustments for experienced DevOps engineers with AWS and automation skills in Madrid, Spain. The benefits package is designed to attract and retain top talent in the industry.
🎯 Team & Company Context
🏢 Company Culture
Industry: Technology and Software Development
Company Size: Medium-sized company with a focus on infrastructure, cloud, and DevOps services.
Founded: 2009, with a history of growth and expansion in the technology sector.
Team Structure:
- DevOps team: Specialized in infrastructure as code, automation, and cloud management.
- Cross-functional collaboration: Works closely with development, design, and business teams to ensure high-quality, reliable, and performant systems.
Development Methodology:
- Agile/Scrum methodologies for project management and sprint planning.
- Code review, testing, and quality assurance processes.
- CI/CD pipelines and automated deployment strategies.
Company Website: https://www.craftercode.com
📝 Enhancement Note: Craftercode, S.L. is a medium-sized technology company with a focus on infrastructure, cloud, and DevOps services. The company values cross-functional collaboration and employs Agile/Scrum methodologies for project management.
📈 Career & Growth Analysis
DevOps Engineer Career Level: This role is suitable for experienced DevOps engineers with 2-5 years of experience in infrastructure management, AWS, and automation. The role offers opportunities for growth in technical leadership, architecture, and team management.
Reporting Structure: The DevOps engineer will report directly to the technical lead or CTO and collaborate with cross-functional teams, including development, design, and business teams.
Technical Impact: The DevOps engineer will have a significant impact on the company's infrastructure, ensuring high availability, scalability, and performance. They will also contribute to the development and maintenance of microservices and containerized environments.
Growth Opportunities:
- Technical leadership and team management opportunities as the company grows and expands its services.
- Continuous learning and skill development in emerging technologies and best practices in cloud infrastructure and DevOps.
- Opportunities to work on high-level, multinational projects and collaborate with diverse teams.
📝 Enhancement Note: This role offers experienced DevOps engineers the opportunity to grow in technical leadership, architecture, and team management. Candidates can expect to work on high-level, multinational projects and collaborate with diverse teams, providing ample opportunities for professional growth and development.
🌐 Work Environment
Office Type: Hybrid work environment with the option to work remotely or on-site.
Office Location(s): Madrid, Spain
Workspace Context:
- Collaborative workspace with a focus on cross-functional team interaction and knowledge sharing.
- Access to multiple monitors, testing devices, and development tools to support efficient work.
- Flexible working hours with the option to work remotely or on-site.
Work Schedule: Full-time position with a standard workweek of 40 hours, with flexibility for deployment windows, maintenance, and project deadlines.
📝 Enhancement Note: Craftercode, S.L. offers a hybrid work environment with flexible working hours and the option to work remotely or on-site. The company values cross-functional team interaction and knowledge sharing, providing a collaborative workspace for employees.
📄 Application & Technical Interview Process
Interview Process:
- Technical Assessment: A technical assessment focused on AWS, infrastructure as code, and automation skills, including a hands-on exercise or case study.
- Cultural Fit Interview: An interview focused on assessing the candidate's cultural fit and alignment with the company's values and work environment.
- Final Evaluation: A final evaluation based on the candidate's performance in the technical assessment and cultural fit interview.
Portfolio Review Tips:
- Highlight projects involving AWS, infrastructure as code, and automation.
- Include examples of problem-solving and troubleshooting skills in infrastructure management.
- Emphasize experience in designing, deploying, and managing scalable and secure infrastructure on AWS.
Technical Challenge Preparation:
- Brush up on AWS skills, focusing on EC2, S3, RDS, VPC, IAM, Lambda, and DynamoDB.
- Familiarize yourself with infrastructure as code tools such as Terraform and CloudFormation.
- Prepare for hands-on exercises or case studies involving AWS, infrastructure as code, and automation.
ATS Keywords:
- AWS (EC2, S3, RDS, VPC, IAM, Lambda, DynamoDB)
- Infrastructure as Code (Terraform, CloudFormation)
- Containerization (Docker, Amazon ECS, Amazon ECR)
- Scripting (Bash, Python, PowerShell)
- Networking (VPC, subnets, routing, security groups, gateways)
- Security (IAM roles, policies)
- Monitoring (CloudWatch, CloudTrail, Dynatrace, Splunk, Grafana)
- CI/CD (Git, AWS CodePipeline, GitHub Actions)
- Troubleshooting and problem-solving
📝 Enhancement Note: The interview process for this role is designed to assess the candidate's technical skills in AWS, infrastructure as code, and automation, as well as their cultural fit and alignment with the company's values. Candidates should prepare for hands-on exercises or case studies involving AWS, infrastructure as code, and automation.
🛠 Technology Stack & Web Infrastructure
Cloud Platform: AWS (Amazon Web Services)
Infrastructure as Code (IaC) Tools:
- Terraform
- AWS CloudFormation
Containerization & Orchestration:
- Docker
- Amazon ECS (Elastic Container Service)
- Amazon ECR (Elastic Container Registry)
Scripting Languages:
- Bash
- Python
- PowerShell
Monitoring & Logging Tools:
- CloudWatch
- CloudTrail
- Dynatrace
- Splunk
- Grafana
CI/CD Tools:
- Git
- AWS CodePipeline
- GitHub Actions
Database Technologies:
- Relational databases (MySQL, PostgreSQL, Oracle)
- NoSQL databases
📝 Enhancement Note: This role requires a strong focus on AWS, infrastructure as code, and containerization. Candidates should have experience with AWS services, infrastructure as code tools, and containerization platforms to be successful in this role.
👥 Team Culture & Values
DevOps Values:
- Automation: Automate everything that can be automated to improve efficiency and reduce human error.
- Infrastructure as Code: Treat infrastructure like software, with version control, testing, and deployment pipelines.
- Collaboration: Work closely with cross-functional teams, including development, design, and business teams, to ensure high-quality, reliable, and performant systems.
- Continuous Improvement: Continuously monitor, optimize, and improve infrastructure and processes to ensure high availability, scalability, and performance.
Collaboration Style:
- Cross-functional Integration: Work closely with development, design, and business teams to ensure high-quality, reliable, and performant systems.
- Code Review Culture: Encourage code review and pair programming to improve the quality and maintainability of infrastructure code.
- Knowledge Sharing: Foster a culture of knowledge sharing and continuous learning to keep up with emerging technologies and best practices.
📝 Enhancement Note: Craftercode, S.L. values automation, infrastructure as code, collaboration, and continuous improvement in its DevOps processes. Candidates should be comfortable working in a collaborative environment and have a strong focus on automation and continuous improvement.
⚡ Challenges & Growth Opportunities
Technical Challenges:
- Designing, deploying, and managing scalable and secure infrastructure on AWS using IaC tools.
- Automating operations and managing microservices in containerized environments.
- Troubleshooting and resolving infrastructure-related issues in production environments.
- Optimizing cost, performance, and scalability in cloud infrastructure.
Learning & Development Opportunities:
- Technical Skill Development: Expand your skills in AWS, infrastructure as code, and containerization to stay up-to-date with emerging technologies and best practices.
- Leadership Development: Develop your leadership skills through technical mentoring, team management, and architecture decision-making opportunities.
- Project Exposure: Work on high-level, multinational projects to gain exposure to diverse technologies, teams, and work environments.
📝 Enhancement Note: This role offers experienced DevOps engineers the opportunity to develop their skills in AWS, infrastructure as code, and containerization, as well as expand their leadership and project exposure. Candidates can expect to work on high-level, multinational projects and collaborate with diverse teams.
💡 Interview Preparation
Technical Questions:
- AWS: Describe your experience with AWS services, such as EC2, S3, RDS, VPC, IAM, Lambda, and DynamoDB.
- Infrastructure as Code: Explain your experience with infrastructure as code tools, such as Terraform and CloudFormation, and how you have used them to manage infrastructure.
- Automation: Describe your automation experience, including scripting (Bash, Python, PowerShell) and tools like AWS Systems Manager or Ansible.
- Troubleshooting: Share examples of infrastructure-related issues you have troubleshot and resolved in production environments.
Company & Culture Questions:
- Company Culture: Describe what you understand about Craftercode, S.L.'s company culture and how you would contribute to it.
- Team Collaboration: Explain how you would collaborate with cross-functional teams, including development, design, and business teams, to ensure high-quality, reliable, and performant systems.
- Problem-Solving: Describe a complex infrastructure-related problem you faced and how you approached solving it.
Portfolio Presentation Strategy:
- Project Selection: Select projects that demonstrate your experience in AWS, infrastructure as code, and automation.
- Technical Walkthrough: Provide a detailed technical walkthrough of your projects, highlighting your role, the technologies used, and the challenges overcome.
- Lessons Learned: Share the lessons you learned from your projects and how you applied them to improve your skills and processes.
📝 Enhancement Note: The interview process for this role is designed to assess the candidate's technical skills in AWS, infrastructure as code, and automation, as well as their cultural fit and alignment with the company's values. Candidates should prepare for technical questions related to AWS, infrastructure as code, and automation, as well as company and culture questions.
📌 Application Steps
To apply for this DevOps Engineer (AWS & Automation) position:
- Update Your Resume: Highlight your experience with AWS, infrastructure as code, and automation in your resume, emphasizing your role, the technologies used, and the challenges overcome.
- Prepare Your Portfolio: Select projects that demonstrate your experience in AWS, infrastructure as code, and automation, and provide a detailed technical walkthrough of your projects, highlighting your role, the technologies used, and the challenges overcome.
- Research the Company: Learn about Craftercode, S.L.'s company culture, values, and mission to ensure a strong cultural fit and alignment with the company's goals.
- Prepare for the Technical Assessment: Brush up on your AWS, infrastructure as code, and automation skills, and prepare for hands-on exercises or case studies involving AWS, infrastructure as code, and automation.
⚠️ Important Notice: This enhanced job description includes AI-generated insights and web technology 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 Telecommunications or Computer Science and over 3 years of experience in infrastructure management. Proficiency in English and strong troubleshooting skills are also required.