DevOps Engineer

AMCS Group
Full_timeBerlin, Germany

📍 Job Overview

  • Job Title: DevOps Engineer
  • Company: AMCS Group
  • Location: Berlin, Germany
  • Job Type: On-site, Full-time
  • Category: DevOps Engineer
  • Date Posted: June 24, 2025
  • Experience Level: Mid-level (2-5 years)

🚀 Role Summary

  • Drive forward automation of development and deployment processes, ensuring efficiency and effectiveness of applications in the cloud-based system landscape.
  • Collaborate closely with software engineering teams to improve solutions for operating containers and enhance the cloud-based system landscape.
  • Design and author infrastructure as code using best practices and technologies, and configure and manage Linux-based servers.

📝 Enhancement Note: This role requires a strong focus on automation, collaboration, and continuous improvement, making it an excellent fit for a mid-level DevOps engineer looking to make a significant impact on a growing company's cloud-based systems.

💻 Primary Responsibilities

  • Cloud System Landscape Enhancement: Support and enhance the cloud-based system landscape, ensuring the efficiency and effectiveness of applications in Azure through automation and standardization.
  • Automation & Standardization: Drive automation of deployment processes using Azure DevOps, GitLab, ArgoCD, Kubernetes, and Ansible to improve efficiency and consistency.
  • Infrastructure as Code (IaC): Design and author IaC using best practices and technologies, such as Terraform, PowerShell, and Ansible, to manage and provision infrastructure.
  • Container Operations: Operate and improve solutions for operating containers, utilizing container-based architecture, deployments, and administration skills.
  • Linux Server Management: Configure and manage Linux-based servers, demonstrating proficiency in Linux, virtualization, and database solutions.
  • Collaboration: Work closely with software developers, software quality assurance engineers, and IT colleagues to ensure seamless integration and optimal performance.

📝 Enhancement Note: The primary responsibilities of this role require a strong understanding of cloud-based systems, automation, and collaboration. Candidates should be comfortable working in a dynamic environment and driving continuous improvement.

🎓 Skills & Qualifications

Education: A degree in computer science or a comparable field is required. Relevant certifications, such as Microsoft Azure (e.g., Azure Developer, DevOps Engineer, Azure Solutions Architect) and Kubernetes (e.g., CKA), are preferred but not mandatory.

Experience: Candidates should have relevant professional experience in the Azure Cloud, with a focus on infrastructure as code, automation, container-based architecture, and Linux server management. Proficiency in one or more scripting/programming languages is also required.

Required Skills:

  • Azure Cloud
  • Infrastructure as Code (Terraform, PowerShell, Ansible)
  • Automation (Azure DevOps, GitLab, ArgoCD, Kubernetes, Ansible)
  • Container-Based Architecture
  • Linux
  • Virtualization
  • Database Solutions (MySQL/MariaDB)
  • Collaboration
  • Software Development & Quality Assurance

Preferred Skills:

  • Experience with additional cloud providers (AWS, GCP)
  • Familiarity with CI/CD pipelines and development processes
  • Knowledge of Agile methodologies
  • Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack)

📝 Enhancement Note: While the required skills focus on Azure Cloud, infrastructure as code, and automation, the preferred skills section highlights additional areas where candidates can demonstrate added value, such as experience with other cloud providers and familiarity with CI/CD pipelines.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate experience with infrastructure as code by showcasing projects that utilize tools like Terraform, PowerShell, or Ansible.
  • Highlight automation skills by presenting projects that showcase automated deployment processes using tools like Azure DevOps, GitLab, ArgoCD, or Kubernetes.
  • Showcase proficiency in container-based architecture and administration by presenting projects that involve container orchestration and management.
  • Display Linux server management skills by presenting projects that demonstrate configuration and management of Linux-based servers.

Technical Documentation:

  • Include code comments and documentation that explain the purpose, functionality, and usage of your code.
  • Demonstrate version control and deployment processes by showcasing your GitHub or GitLab profile and explaining your branching and release management strategies.
  • Showcase testing methodologies and performance metrics by presenting projects that include unit tests, integration tests, and performance optimization techniques.

📝 Enhancement Note: The portfolio and project requirements for this role focus on demonstrating practical experience with infrastructure as code, automation, container-based architecture, and Linux server management. Candidates should be prepared to provide detailed explanations of their projects and the technologies they used.

💵 Compensation & Benefits

Salary Range: The estimated salary range for a mid-level DevOps engineer in Berlin, Germany is €55,000 - €75,000 per year (source: Glassdoor, Payscale). This estimate is based on the required skills, experience level, and regional market conditions.

Benefits:

  • Competitive salary and benefits package
  • Opportunities for professional development and growth
  • A dynamic and collaborative work environment with a strong focus on sustainability
  • The chance to work for a growing company that is making a positive impact on the world

Working Hours: The standard working hours for this role are Monday to Friday, 9:00 AM to 5:00 PM, with a one-hour lunch break. Flexible working hours and remote work arrangements may be available, depending on the specific needs of the project and the team.

📝 Enhancement Note: The salary range for this role is estimated based on market research and regional adjustments. The benefits section highlights the company's focus on professional development, collaboration, and sustainability, which are attractive aspects for many web development and server administration professionals.

🎯 Team & Company Context

🏢 Company Culture

Industry: AMCS Group specializes in delivering technology solutions to facilitate a carbon-neutral future, focusing on sustainability software for resource-intensive industries. This role will be part of the software engineering team, working closely with developers, quality assurance engineers, and IT colleagues.

Company Size: AMCS Group has over 1,300 employees across 22 countries, with headquarters in Ireland. This size allows for a dynamic and collaborative work environment while still offering opportunities for growth and professional development.

Founded: AMCS Group was established in Ireland and holds onto its local roots and 'start-up' mentality, fostering a culture of connection, openness, collaboration, and creativity.

Team Structure:

  • The software engineering team consists of developers, quality assurance engineers, and DevOps engineers, working together to deliver innovative SaaS solutions.
  • The team follows Agile methodologies, with a focus on collaboration, continuous improvement, and customer satisfaction.
  • The DevOps engineer will work closely with the software engineering teams to drive forward automation and ensure the efficiency and effectiveness of applications in the cloud-based system landscape.

Development Methodology:

  • AMCS Group follows Agile methodologies, with a focus on collaboration, continuous improvement, and customer satisfaction.
  • The software engineering teams use Azure DevOps, GitLab, and other relevant tools to manage their development processes and workflows.
  • The DevOps engineer will be responsible for driving automation and standardization in the development and deployment processes, ensuring the efficiency and effectiveness of applications in the cloud-based system landscape.

Company Website: AMCS Group

📝 Enhancement Note: The company culture section highlights AMCS Group's focus on sustainability, collaboration, and continuous improvement. The team structure and development methodology sections emphasize the importance of collaboration and automation in the software engineering process, which are key aspects of the DevOps engineer role.

📈 Career & Growth Analysis

Web Technology Career Level: This role is suited for a mid-level DevOps engineer with relevant experience in the Azure Cloud, infrastructure as code, automation, container-based architecture, and Linux server management. The ideal candidate will have a strong focus on collaboration, continuous improvement, and driving automation in the development and deployment processes.

Reporting Structure: The DevOps engineer will report directly to the head of software engineering and work closely with the software development, quality assurance, and IT teams.

Technical Impact: The DevOps engineer will play a crucial role in ensuring the efficiency and effectiveness of applications in the cloud-based system landscape. They will drive automation and standardization in the development and deployment processes, improving the overall performance and reliability of the company's SaaS solutions.

Growth Opportunities:

  • Technical Growth: As the company continues to grow and expand its offerings, there will be opportunities for the DevOps engineer to specialize in specific areas, such as cloud architecture, site reliability engineering, or infrastructure security.
  • Leadership Growth: With experience and demonstrated success, the DevOps engineer may have the opportunity to take on a leadership role, managing a team of DevOps engineers or serving as a technical lead for a specific project or initiative.
  • Career Progression: AMCS Group offers opportunities for career progression within the software engineering team or other departments, such as product management, sales, or marketing.

📝 Enhancement Note: The career and growth analysis section highlights the opportunities for technical and leadership growth within the DevOps engineer role. The technical impact section emphasizes the importance of the DevOps engineer's role in ensuring the efficiency and effectiveness of applications in the cloud-based system landscape.

🌐 Work Environment

Office Type: AMCS Group's office in Berlin is a modern, collaborative workspace designed to foster creativity and innovation. The office features open-plan workspaces, meeting rooms, and breakout areas, as well as access to on-site parking and nearby public transportation.

Office Location(s): AMCS Group's office in Berlin is located in the heart of the city, close to public transportation and amenities.

Workspace Context:

  • Collaboration: The open-plan workspaces and meeting rooms encourage collaboration and communication between team members, fostering a culture of knowledge sharing and continuous learning.
  • Equipment: The office is equipped with modern hardware and software, including high-performance workstations, multiple monitors, and testing devices, to support the development and testing of the company's SaaS solutions.
  • Flexibility: AMCS Group offers flexible working arrangements, including remote work and flexible hours, to support work-life balance and accommodate individual needs.

Work Schedule: The standard working hours for this role are Monday to Friday, 9:00 AM to 5:00 PM, with a one-hour lunch break. Flexible working hours and remote work arrangements may be available, depending on the specific needs of the project and the team.

📝 Enhancement Note: The work environment section highlights the collaborative and flexible nature of AMCS Group's office in Berlin. The workspace context section emphasizes the importance of collaboration, equipment, and flexibility in supporting the development and testing of the company's SaaS solutions.

📄 Application & Technical Interview Process

Interview Process:

  1. Phone Screen: A brief phone or video call to discuss the role, the company, and the candidate's qualifications and expectations.
  2. Technical Assessment: A hands-on technical assessment, focusing on the candidate's skills in infrastructure as code, automation, container-based architecture, and Linux server management. The assessment may include tasks such as configuring and managing Linux-based servers, authoring infrastructure as code using Terraform or Ansible, and automating deployment processes using Azure DevOps or Kubernetes.
  3. Behavioral Interview: A structured interview focused on the candidate's problem-solving skills, communication, and collaboration abilities. The interview may include behavioral questions that assess the candidate's ability to work effectively in a team and drive continuous improvement.
  4. Final Interview: A final interview with the head of software engineering or another senior member of the team to discuss the candidate's fit for the role and the company's culture.

Portfolio Review Tips:

  • Highlight projects that demonstrate experience with infrastructure as code, automation, container-based architecture, and Linux server management.
  • Include detailed explanations of the technologies used, the challenges faced, and the solutions implemented.
  • Showcase the candidate's ability to work effectively in a team and drive continuous improvement.

Technical Challenge Preparation:

  • Familiarize yourself with the Azure Cloud, including Azure DevOps, GitLab, ArgoCD, Kubernetes, and Ansible.
  • Brush up on your scripting/programming skills and prepare for hands-on tasks that involve configuring and managing Linux-based servers, authoring infrastructure as code, and automating deployment processes.
  • Review your understanding of container-based architecture, deployments, and administration, as well as Linux, virtualization, and database solutions.

ATS Keywords: (Organized by category)

  • Programming Languages: Python, Bash, PowerShell, Terraform
  • Web Frameworks: N/A (DevOps role)
  • Server Technologies: Linux, Azure Cloud, Kubernetes, Docker
  • Databases: MySQL/MariaDB
  • Tools: Azure DevOps, GitLab, ArgoCD, Ansible, Terraform, PowerShell
  • Methodologies: Agile, CI/CD
  • Soft Skills: Collaboration, Communication, Problem-solving, Continuous Improvement
  • Industry Terms: Infrastructure as Code, Automation, Containerization, Virtualization, Cloud Computing

📝 Enhancement Note: The application and technical interview process section provides a detailed overview of the interview process, including the types of assessments and interviews candidates can expect. The portfolio review tips and technical challenge preparation sections offer practical advice for candidates looking to demonstrate their skills and qualifications effectively.

🛠 Technology Stack & Web Infrastructure

Frontend Technologies: N/A (DevOps role)

Backend & Server Technologies:

  • Azure Cloud: The primary cloud platform used by AMCS Group for hosting and managing its SaaS solutions.
  • Kubernetes: A container orchestration platform used to manage and deploy containerized applications at scale.
  • Docker: A containerization platform used to package and run applications in isolated environments.
  • Linux: The primary operating system used by AMCS Group for its servers and development environments.
  • Terraform: An infrastructure as code software tool used to provision and manage cloud-based infrastructure.
  • PowerShell: A task-based command-line shell and scripting language built on .NET.

Development & DevOps Tools:

  • Azure DevOps: A cloud-based platform for managing the software development lifecycle, including version control, project management, and continuous integration/continuous deployment (CI/CD) pipelines.
  • GitLab: A web-based Git repository manager with wiki, issue-tracking, and continuous integration and deployment pipeline features.
  • ArgoCD: A continuous deployment tool that enables automated and controlled deployment of applications to Kubernetes clusters.
  • Ansible: An open-source software provisioning, configuration management, and application-deployment tool that helps to ensure consistency and automation in your environment.

📝 Enhancement Note: The technology stack and web infrastructure section highlights the key technologies used by AMCS Group in its cloud-based system landscape, including the Azure Cloud, Kubernetes, Docker, Linux, Terraform, PowerShell, Azure DevOps, GitLab, ArgoCD, and Ansible.

👥 Team Culture & Values

Web Development Values:

  • Sustainability: AMCS Group is committed to delivering technology solutions that facilitate a carbon-neutral future, and its software engineering teams are dedicated to ensuring that its SaaS solutions are efficient, reliable, and sustainable.
  • Collaboration: The software engineering teams at AMCS Group work closely together, sharing knowledge, and supporting each other to drive continuous improvement and deliver high-quality solutions.
  • Continuous Improvement: AMCS Group fosters a culture of continuous improvement, encouraging its software engineering teams to regularly review and refine their processes and tools to ensure optimal performance and efficiency.
  • Customer Focus: AMCS Group is committed to delivering exceptional customer service, and its software engineering teams work closely with customers to understand their needs and ensure that the company's SaaS solutions meet their requirements.

Collaboration Style:

  • Cross-functional Integration: The software engineering teams at AMCS Group work closely with other departments, including product management, sales, and marketing, to ensure that the company's SaaS solutions meet the needs of its customers and align with the company's business objectives.
  • Code Review Culture: AMCS Group encourages a culture of code review, with software engineers regularly reviewing each other's code to ensure quality, consistency, and knowledge sharing.
  • Peer Programming: AMCS Group encourages peer programming, with software engineers working together to solve complex problems and share knowledge and best practices.

📝 Enhancement Note: The team culture and values section highlights AMCS Group's commitment to sustainability, collaboration, continuous improvement, and customer focus. The collaboration style section emphasizes the importance of cross-functional integration, code review culture, and peer programming in the software engineering process.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Cloud System Landscape Enhancement: Support and enhance the cloud-based system landscape, ensuring the efficiency and effectiveness of applications in Azure through automation and standardization.
  • Automation & Standardization: Drive automation of deployment processes using Azure DevOps, GitLab, ArgoCD, Kubernetes, and Ansible to improve efficiency and consistency.
  • Infrastructure as Code: Design and author infrastructure as code using best practices and technologies, such as Terraform, PowerShell, and Ansible, to manage and provision infrastructure.
  • Container Operations: Operate and improve solutions for operating containers, utilizing container-based architecture, deployments, and administration skills.
  • Linux Server Management: Configure and manage Linux-based servers, demonstrating proficiency in Linux, virtualization, and database solutions.

Learning & Development Opportunities:

  • Technical Skill Development: AMCS Group offers opportunities for technical skill development, including training, workshops, and conferences, as well as access to online learning platforms and resources.
  • Emerging Technologies: As a growing company focused on sustainability, AMCS Group is at the forefront of emerging technologies and trends in the resource-intensive industries it serves. The DevOps engineer will have the opportunity to work with cutting-edge tools and technologies and stay up-to-date with the latest developments in the field.
  • Leadership Development: With experience and demonstrated success, the DevOps engineer may have the opportunity to take on a leadership role, managing a team of DevOps engineers or serving as a technical lead for a specific project or initiative. AMCS Group offers leadership development programs and mentoring opportunities to support the growth and development of its employees.

📝 Enhancement Note: The challenges and growth opportunities section highlights the technical challenges and learning and development opportunities available to the DevOps engineer at AMCS Group. The section emphasizes the importance of continuous learning, emerging technologies, and leadership development in driving the company's success and the engineer's career growth.

💡 Interview Preparation

Technical Questions:

  • Azure Cloud: Describe your experience with the Azure Cloud, including your proficiency with Azure DevOps, GitLab, ArgoCD, Kubernetes, and Ansible. Provide examples of projects you have worked on that involved automating deployment processes and managing cloud-based infrastructure.
  • Infrastructure as Code: Explain your experience with infrastructure as code, including your proficiency with Terraform, PowerShell, and Ansible. Describe your approach to designing and authoring infrastructure as code, and provide examples of projects you have worked on that demonstrate your skills in this area.
  • Containerization: Discuss your experience with container-based architecture, deployments, and administration. Describe your approach to operating and managing containers, and provide examples of projects you have worked on that demonstrate your skills in this area.
  • Linux Server Management: Explain your experience with Linux server management, including your proficiency in Linux, virtualization, and database solutions. Describe your approach to configuring and managing Linux-based servers, and provide examples of projects you have worked on that demonstrate your skills in this area.

Company & Culture Questions:

  • Sustainability: Discuss your understanding of AMCS Group's commitment to sustainability and how your role as a DevOps engineer can contribute to the company's mission of facilitating a carbon-neutral future.
  • Collaboration: Describe your experience working in a collaborative environment and how you have leveraged collaboration to drive continuous improvement and deliver high-quality solutions.
  • Customer Focus: Explain your approach to understanding customer needs and ensuring that the company's SaaS solutions meet their requirements. Provide examples of projects you have worked on that demonstrate your customer focus and commitment to delivering exceptional customer service.

Portfolio Presentation Strategy:

  • Project Selection: Choose projects that demonstrate your experience with infrastructure as code, automation, container-based architecture, and Linux server management. Highlight the technologies used, the challenges faced, and the solutions implemented.
  • Storytelling: Use storytelling techniques to engage the interview panel and bring your projects to life. Describe the context, the approach, the outcome, and the lessons learned from each project.
  • Technical Deep Dive: Be prepared to provide a detailed technical deep dive into specific aspects of your projects, such as the infrastructure as code design, the automation processes, or the container management strategies employed.

📝 Enhancement Note: The interview preparation section provides detailed guidance on the types of technical and company-specific questions candidates can expect during the interview process. The portfolio presentation strategy section offers practical advice for presenting projects that demonstrate the candidate's skills and qualifications effectively.

📌 Application Steps

To apply for this DevOps Engineer position at AMCS Group:

  1. Review the Job Description: Thoroughly review the job description to ensure that you understand the role, the required skills, and the company's culture and values.
  2. Tailor Your Resume: Tailor your resume to highlight your relevant experience and skills, emphasizing your proficiency in infrastructure as code, automation, container-based architecture, and Linux server management.
  3. Prepare Your Portfolio: Prepare your portfolio to showcase your experience with infrastructure as code, automation, container-based architecture, and Linux server management. Include detailed explanations of the technologies used, the challenges faced, and the solutions implemented.
  4. Research the Company: Research AMCS Group to understand its mission, its commitment to sustainability, and its focus on delivering technology solutions that facilitate a carbon-neutral future.
  5. Prepare for the Interview: Prepare for the interview by reviewing the technical and company-specific questions outlined in the interview preparation section. Practice your responses and be ready to provide detailed, insightful answers that demonstrate your qualifications and fit for the role.

⚠️ 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 computer science or a comparable field, along with relevant professional experience in Azure Cloud. Certifications in Microsoft Azure and Kubernetes are preferred, along with experience in container-based architecture and scripting languages.