DevOps Engineer (m/w/d)

Ubitec GmbH
Full_timeLinz, Austria

📍 Job Overview

  • Job Title: DevOps Engineer (m/w/d)
  • Company: Ubitec GmbH
  • Location: Linz, Austria
  • Job Type: Full-Time
  • Category: DevOps Engineer
  • Date Posted: March 24, 2025
  • Experience Level: 5-10 years
  • Remote Status: Hybrid

🚀 Role Summary

  • Key Responsibilities: Operate and maintain chatbots, analyze technical challenges, optimize CI/CD pipelines, monitor system performance, and ensure smooth operation in customer data centers and hosted environments.
  • Key Technologies: Linux, Docker, Kubernetes, OpenShift, GitLab CI/CD, Bash, Ansible, PostgreSQL, ElasticSearch, and various monitoring tools.

💻 Primary Responsibilities

  • Operate & Maintain: Ensure smooth operation and maintenance of chatbots in customer data centers and hosted environments.
  • Analyze & Solve: Analyze technical challenges and develop solutions, as well as create technical specifications.
  • Optimize & Automate: Optimize CI/CD pipelines, develop tools for deployment methods, and continuously improve automation processes.
  • Test & Document: Conduct module and integration tests, document results, and ensure quality assurance of software.
  • Deploy & Monitor: Lead deployments and product rollouts for customer projects, monitor performance, and handle logging, monitoring, and error analysis.
  • Scale & Operate: Monitor and maintain test and production environments, ensuring stable and secure operation.

🎓 Skills & Qualifications

Education: Relevant degree in computer science, IT, or a related field. Proven experience in a similar role is essential.

Experience: Proven track record of 5-10 years in operating web applications, with a strong focus on Linux and relevant technologies.

Required Skills:

  • Profound Linux knowledge
  • Containerization & orchestration: Docker, Kubernetes, OpenShift
  • CI/CD & automation: GitLab CI/CD, Bash, Ansible
  • Databases: PostgreSQL, ElasticSearch
  • Monitoring & logging: Experience with relevant tools
  • Problem analysis & technical specifications
  • Self-motivation & teamwork skills

Preferred Skills:

  • Experience with customer-specific solutions
  • Knowledge of security concepts and solutions
  • Familiarity with cloud platforms (AWS, GCP, Azure)
  • Familiarity with infrastructure as code (IaC) tools (Terraform, CloudFormation)

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate experience in operating web applications and chatbots.
  • Showcase problem-solving skills and technical solutions for complex challenges.
  • Highlight automation and optimization projects, including CI/CD pipelines and deployment methods.
  • Display proficiency in monitoring tools and logging, as well as performance optimization techniques.

Technical Documentation:

  • Document technical specifications, test results, and deployment processes.
  • Include code comments and version control strategies.
  • Showcase user experience design and interface development for chatbot projects.

💵 Compensation & Benefits

Salary Range: €3,700 (gross) per month for full-time employment. Actual compensation may vary based on experience and qualifications.

Benefits:

  • Flat hierarchies and short decision paths
  • Good working atmosphere with a flexible, hybrid work arrangement (including home office)
  • Company events and team outings
  • Climate ticket, meal subsidy, E-car after one year, bicycle leasing, company SIM card, workation opportunities, and employee parking

🎯 Team & Company Context

Company Culture:

  • Industry: Ubitec GmbH specializes in chatbot and AI solutions, operating in the dynamic tech industry.
  • Company Size: Medium-sized company with a focus on flat hierarchies and short decision paths.
  • Founded: 2011, with a strong focus on innovation and continuous growth.

Team Structure:

  • Collaborative, cross-functional teams working on chatbot and AI projects.
  • DevOps team responsible for operating, maintaining, and scaling infrastructure.
  • Close cooperation with development, design, and marketing teams.

Development Methodology:

  • Agile/Scrum methodologies for web projects, with regular sprint planning and code reviews.
  • Continuous integration, testing, and deployment (CI/CD) pipelines for automated software delivery.
  • Infrastructure as code (IaC) for automated deployment and configuration management.

Company Website: ubitec.at

📈 Career & Growth Analysis

Web Technology Career Level: Experienced DevOps Engineer with a strong focus on operating, maintaining, and scaling web applications and chatbots. Responsible for ensuring smooth operation, optimizing performance, and improving automation processes.

Reporting Structure: Reports directly to the Head of DevOps or a similar role, with close collaboration with development, design, and marketing teams.

Technical Impact: Plays a crucial role in ensuring the smooth operation and performance of chatbots and web applications, contributing to the overall success of the company's products and services.

Growth Opportunities:

  • Technical leadership and mentoring opportunities within the DevOps team.
  • Expansion of technical skills and knowledge in emerging technologies, such as cloud platforms and infrastructure as code (IaC) tools.
  • Potential career progression into senior or management roles within the DevOps or IT department.

🌐 Work Environment

Office Type: Modern, collaborative workspace with a focus on flexibility and employee well-being.

Office Location(s): Linz, Austria, with the possibility of remote work and workation opportunities.

Workspace Context:

  • Collaborative workspaces with multiple monitors and testing devices available.
  • Cross-functional team interaction and collaboration with development, design, and marketing teams.
  • Flexible working hours and a hybrid work arrangement, combining on-site and remote work.

Work Schedule: Full-time position with a flexible, hybrid work arrangement, allowing for a balance between on-site and remote work. Working hours may vary based on project deadlines and maintenance windows.

📄 Application & Technical Interview Process

Interview Process:

  1. Technical Phone/Video Screen: Discuss relevant technologies, problem-solving skills, and automation experience.
  2. Technical Deep Dive: Delve into specific technologies, such as Linux, Docker, Kubernetes, or CI/CD pipelines, and discuss real-life examples.
  3. Behavioral & Cultural Fit: Assess communication skills, teamwork, and cultural fit with the company and team.
  4. Final Decision: Make a final hiring decision based on the candidate's technical skills, cultural fit, and alignment with the company's values.

Portfolio Review Tips:

  • Highlight relevant projects showcasing operating, maintaining, and scaling web applications and chatbots.
  • Demonstrate problem-solving skills and technical solutions for complex challenges.
  • Showcase automation and optimization projects, including CI/CD pipelines and deployment methods.
  • Include technical documentation, code comments, and version control strategies.

Technical Challenge Preparation:

  • Brush up on Linux, Docker, Kubernetes, and relevant monitoring tools.
  • Prepare for problem-solving scenarios and technical deep dives related to operating, maintaining, and scaling web applications and chatbots.
  • Familiarize yourself with the company's products, services, and industry-specific challenges.

ATS Keywords: Linux, Docker, Kubernetes, OpenShift, GitLab CI/CD, Bash, Ansible, PostgreSQL, ElasticSearch, monitoring tools, problem analysis, technical specifications, automation, testing, documentation, customer solutions, cloud platforms, infrastructure as code (IaC), web applications, chatbots, AI, performance optimization, teamwork, collaboration.

🛠 Technology Stack & Web Infrastructure

Operating Systems: Linux (Ubuntu, CentOS, Debian)

Containerization & Orchestration:

  • Docker: Containerization platform for packaging and running applications.
  • Kubernetes: Container orchestration platform for automating deployment, scaling, and management of containerized applications.
  • OpenShift: Enterprise-grade Kubernetes platform with additional features for managing containerized applications.

CI/CD & Automation:

  • GitLab CI/CD: Continuous integration and deployment platform for automated software delivery.
  • Bash: Shell scripting language for automating tasks and workflows.
  • Ansible: Automation and configuration management platform for managing and deploying applications across multiple systems.

Databases:

  • PostgreSQL: Open-source relational database management system.
  • ElasticSearch: Open-source search and analytics engine based on Lucene.

Monitoring & Logging:

  • Various monitoring and logging tools, such as Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), or Datadog.

Cloud Platforms:

  • AWS, GCP, or Azure: Familiarity with one or more cloud platforms is a plus.

Infrastructure as Code (IaC) Tools:

  • Terraform or CloudFormation: Experience with infrastructure as code tools is a plus.

👥 Team Culture & Values

Web Development Values:

  • User-Centric: Focus on user experience and user needs when operating and maintaining chatbots and web applications.
  • Performance-Driven: Continuously optimize performance and ensure smooth operation of chatbots and web applications.
  • Collaborative: Work closely with development, design, and marketing teams to ensure successful project delivery.
  • Innovative: Stay up-to-date with emerging technologies and trends in the web development and AI industries.

Collaboration Style:

  • Cross-Functional: Collaborate with development, design, and marketing teams to ensure successful project delivery.
  • Code Review: Participate in code reviews and knowledge-sharing sessions to improve the overall quality of the team's work.
  • Mentoring: Share knowledge and experience with junior team members to foster their professional growth.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Scalability: Ensure chatbots and web applications can handle increased traffic and user demand.
  • Performance Optimization: Continuously improve the performance of chatbots and web applications to meet user expectations.
  • Security: Implement and maintain robust security measures to protect chatbots and web applications from potential threats.
  • Emerging Technologies: Stay up-to-date with emerging technologies and trends in the web development and AI industries, and integrate them into the company's products and services.

Learning & Development Opportunities:

  • Technical Skills: Expand technical skills and knowledge in emerging technologies, such as cloud platforms and infrastructure as code (IaC) tools.
  • Leadership: Develop leadership and mentoring skills to guide junior team members and contribute to the team's success.
  • Industry Knowledge: Stay informed about industry trends and best practices in web development, AI, and related fields.

💡 Interview Preparation

Technical Questions:

  • Linux: Demonstrate proficiency in Linux commands, scripting, and system administration.
  • Docker & Kubernetes: Explain containerization and orchestration concepts, and discuss real-life examples of using Docker and Kubernetes.
  • CI/CD Pipelines: Describe your experience with CI/CD pipelines, and discuss best practices for automated software delivery.
  • Problem-Solving: Present problem-solving strategies and approaches for operating, maintaining, and scaling web applications and chatbots.

Company & Culture Questions:

  • Company Products & Services: Demonstrate a strong understanding of the company's products, services, and industry-specific challenges.
  • Team Dynamics: Discuss your experience working in a collaborative, cross-functional team environment, and provide examples of successful team projects.
  • Adaptability: Explain how you approach learning new technologies and tools, and provide examples of successful adaptation to change.

Portfolio Presentation Strategy:

  • Structure: Organize your portfolio to showcase relevant projects, highlighting your experience in operating, maintaining, and scaling web applications and chatbots.
  • Demonstration: Use live demos and interactive examples to illustrate your technical skills and problem-solving abilities.
  • Storytelling: Present your projects with a clear narrative, emphasizing the challenges you faced, the solutions you implemented, and the results you achieved.

📌 Application Steps

To apply for this DevOps Engineer (m/w/d) position:

  1. Customize Your Portfolio: Tailor your portfolio to showcase your experience in operating, maintaining, and scaling web applications and chatbots, with a focus on relevant technologies and problem-solving skills.
  2. Optimize Your Resume: Highlight your technical skills, experience, and achievements in operating, maintaining, and scaling web applications and chatbots, using relevant keywords and industry-specific terms.
  3. Prepare for Technical Interviews: Brush up on your technical skills, and practice problem-solving scenarios and technical deep dives related to operating, maintaining, and scaling web applications and chatbots.
  4. Research the Company: Familiarize yourself with the company's products, services, and industry-specific challenges, and prepare thoughtful questions to ask during the interview process.

📝 Enhancement Note: This enhanced job description includes AI-generated insights and web development industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates should have several years of experience in operating web applications and knowledge of security concepts and solutions. They should be willing to take responsibility, guide team members, and work in a collaborative environment.