DevOps-Ingenieur (m/w/d) - Migration von der Cloud auf Bare Metal

Vesputi GmbH
Full_time€40k-60k/year (EUR)

📍 Job Overview

  • Job Title: DevOps Engineer (m/f/d) - Migration from Cloud to Bare Metal
  • Company: Vesputi GmbH
  • Location: Remote (Europe)
  • Job Type: Full-Time
  • Category: DevOps Engineer
  • Date Posted: 2025-02-21
  • Experience Level: Mid-Level (2-5 years)
  • Remote Status: Remote Solely

🚀 Role Summary

  • Lead the migration of Vesputi's infrastructure from Google Kubernetes Engine (GKE) to self-hosted root servers.
  • Optimize containerized services for performance, scalability, and security using Docker and Docker Swarm.
  • Manage and maintain infrastructure using Ansible and Kamal.
  • Ensure high availability and reliability of Ruby on Rails microservices.
  • Monitor, troubleshoot, and improve PostgreSQL and Redis setups.
  • Automate deployment and system maintenance processes.

📝 Enhancement Note: This role requires a strong background in Linux, Docker, and Ruby on Rails, as well as experience with infrastructure automation and CI/CD workflows. Familiarity with Ansible and Kamal is a plus.

💻 Primary Responsibilities

  • Migration Leadership: Lead the migration project, ensuring a smooth transition from GKE to bare metal servers.
  • Infrastructure Management: Set up and maintain infrastructure using Ansible, Kamal, and Docker Swarm.
  • Service Optimization: Optimize containerized services for performance, scalability, and security.
  • Microservice Reliability: Ensure high availability and reliability of Ruby on Rails microservices.
  • Database Administration: Monitor, troubleshoot, and improve PostgreSQL and Redis setups.
  • Process Automation: Automate deployment and system maintenance processes to improve efficiency.

📝 Enhancement Note: This role involves a mix of technical tasks, project management, and collaboration with the development team. Strong problem-solving skills and a hands-on mentality are essential.

🎓 Skills & Qualifications

Education: A Bachelor's degree in Computer Science, IT, or a related field. Relevant work experience can be considered instead of a formal degree.

Experience: Proven experience (2-5 years) in DevOps, system administration, or a similar role, with a focus on Linux, Docker, and infrastructure automation.

Required Skills:

  • Profound experience with Linux (Ubuntu) and macOS Terminal.
  • Solid knowledge of Docker and self-hosted infrastructures.
  • Familiarity with Ruby on Rails applications.
  • Understanding of CI/CD workflows and infrastructure automation.
  • Experience in administering PostgreSQL and Redis.
  • Strong problem-solving skills and a hands-on mentality.

Preferred Skills:

  • Experience with Ansible and Kamal.
  • Knowledge of Kubernetes and Google Cloud Platform.
  • Familiarity with monitoring tools (e.g., Prometheus, Grafana).
  • Experience with version control systems (e.g., Git).

📝 Enhancement Note: While Vesputi prefers candidates with relevant experience, they are open to considering junior candidates with the right skill set and a strong desire to learn and grow in the role.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate your experience with Linux, Docker, and infrastructure automation through relevant projects.
  • Showcase your ability to optimize containerized services for performance, scalability, and security.
  • Highlight your experience with Ruby on Rails and microservices architecture.
  • Include examples of your problem-solving skills and hands-on approach to infrastructure management.

Technical Documentation:

  • Document your approach to infrastructure automation, including the tools and processes you use.
  • Explain your strategies for optimizing containerized services and ensuring high availability.
  • Describe your experience with PostgreSQL and Redis administration, including any performance improvements or troubleshooting efforts.
  • Include any relevant code samples or scripts that demonstrate your technical skills.

📝 Enhancement Note: Vesputi values practical, hands-on experience over theoretical knowledge. Your portfolio should focus on real-world projects and the challenges you've overcome.

💵 Compensation & Benefits

Salary Range: €40,000 - €60,000 per year (based on experience and location)

Benefits:

  • Exciting Migration Project: Be part of a modern infrastructure transformation.
  • Remote-First Company: Work remotely with a distributed team across Europe.
  • Direct Impact: Your work will significantly shape Vesputi's infrastructure.
  • Great Team: Collaborate with passionate engineers in a collaborative environment.
  • Career Growth: Expand your expertise in DevOps and cloud technologies.
  • Product Company: Work on a product with long-term impact.
  • Responsibility: Carry full responsibility for your tasks, with trust and continuous support.

Working Hours: Full-time (40 hours per week) with flexible deployment windows and maintenance schedules.

📝 Enhancement Note: While Vesputi provides a competitive salary range, they prioritize the value of the role's impact and the opportunity for career growth.

🎯 Team & Company Context

Company Culture:

  • Industry: Vesputi operates in the mobility and technology sectors, integrating public transportation into digital ecosystems.
  • Company Size: Vesputi is a medium-sized company with a distributed team across Europe.
  • Founded: Vesputi was founded in 2015, focusing on innovative mobility solutions.

Team Structure:

  • The DevOps team consists of 3-4 engineers, working closely with the development team.
  • The team follows an Agile/Scrum methodology, with regular sprint planning and code reviews.
  • The team collaborates cross-functionally with designers, marketers, and other stakeholders.

Development Methodology:

  • Vesputi uses Agile/Scrum methodologies for development, with regular sprint planning and code reviews.
  • The team follows best practices for code review, testing, and quality assurance.
  • Deployment strategies include CI/CD pipelines and automated deployment processes.

Company Website: https://www.vesputi.com/

📝 Enhancement Note: Vesputi's culture values collaboration, innovation, and a hands-on approach to problem-solving. The team works closely together to deliver high-quality products and services.

📈 Career & Growth Analysis

DevOps Engineer Career Level: This role is suited for a mid-level DevOps engineer with 2-5 years of experience in Linux, Docker, and infrastructure automation. The ideal candidate will have experience with Ruby on Rails and microservices architecture.

Reporting Structure: The DevOps engineer will report directly to the CTO and work closely with the development team.

Technical Impact: The DevOps engineer will play a crucial role in ensuring the stability, performance, and security of Vesputi's infrastructure. Their work will directly impact the user experience and the scalability of the company's services.

Growth Opportunities:

  • Technical Growth: Expand your expertise in DevOps and cloud technologies, working on cutting-edge projects and learning from experienced team members.
  • Leadership Potential: As the team grows, there may be opportunities to take on more responsibilities and mentor junior team members.
  • Architecture Decisions: Contribute to architectural decisions that shape Vesputi's infrastructure and drive the company's technical direction.

📝 Enhancement Note: Vesputi offers significant growth opportunities for motivated and talented DevOps engineers. The company values internal promotion and encourages employees to develop their skills and take on new challenges.

🌐 Work Environment

Office Type: Remote-first, with a distributed team across Europe.

Office Location(s): The team works remotely, with occasional in-person meetings and team events.

Workspace Context:

  • Remote Collaboration: Collaborate with team members across Europe using communication tools like Slack and video conferencing.
  • Development Tools: Use industry-standard tools for version control, code reviews, and deployment automation.
  • Cross-Functional Collaboration: Work closely with designers, marketers, and other stakeholders to ensure that technical decisions align with business objectives.

Work Schedule: Full-time (40 hours per week) with flexible deployment windows and maintenance schedules.

📝 Enhancement Note: Vesputi's remote-first work environment offers a high degree of flexibility and autonomy. Employees are expected to manage their time effectively and prioritize their work based on project needs and deadlines.

📄 Application & Technical Interview Process

Interview Process:

  1. Technical Screening: A phone or video call to discuss your background, experience, and technical skills.
  2. Technical Challenge: A hands-on assessment of your DevOps and Linux skills, focusing on infrastructure automation, Docker, and Ruby on Rails.
  3. Team Fit Assessment: A conversation with the team to evaluate your cultural fit and communication skills.
  4. Final Evaluation: A discussion with the CTO to review your technical skills, experience, and career goals.

Portfolio Review Tips:

  • Highlight your experience with Linux, Docker, and infrastructure automation.
  • Showcase your ability to optimize containerized services for performance, scalability, and security.
  • Include examples of your problem-solving skills and hands-on approach to infrastructure management.
  • Explain your strategies for ensuring high availability and reliability in a production environment.

Technical Challenge Preparation:

  • Brush up on your Linux, Docker, and Ruby on Rails skills.
  • Review your experience with infrastructure automation, CI/CD workflows, and PostgreSQL/Redis administration.
  • Familiarize yourself with Vesputi's tech stack and development methodologies.

ATS Keywords: Linux, Docker, Ruby on Rails, Ansible, Kamal, PostgreSQL, Redis, CI/CD, Infrastructure Automation, Problem Solving, DevOps, Bare Metal, Migration, Cloud, Kubernetes, Agile, Scrum, Version Control, Git, Monitoring, Prometheus, Grafana.

📝 Enhancement Note: Vesputi's interview process focuses on assessing your technical skills, problem-solving abilities, and cultural fit. Be prepared to discuss your experience with Linux, Docker, and infrastructure automation in detail.

🛠 Technology Stack & Web Infrastructure

Frontend Technologies: N/A (This role focuses on backend and infrastructure technologies)

Backend & Server Technologies:

  • Ruby on Rails: Vesputi's microservices are developed using Ruby on Rails, requiring familiarity with the framework and its ecosystem.
  • Docker: Vesputi uses Docker for containerizing applications and services, with a focus on performance, scalability, and security.
  • Docker Swarm: Vesputi uses Docker Swarm for orchestrating containerized services, requiring experience with cluster management and load balancing.
  • Ansible: Vesputi uses Ansible for infrastructure automation, requiring experience with playbooks, roles, and task-based automation.
  • Kamal: Vesputi uses Kamal for managing and deploying containerized applications, requiring experience with the tool and its command-line interface.
  • PostgreSQL: Vesputi uses PostgreSQL as its primary database, requiring experience with SQL, database optimization, and administration.
  • Redis: Vesputi uses Redis for caching and real-time data, requiring experience with the Redis data model and its use cases.

Development & DevOps Tools:

  • Git: Vesputi uses Git for version control and collaborative development, requiring experience with branching, merging, and pull requests.
  • CI/CD Pipelines: Vesputi uses CI/CD pipelines for automated deployment and testing, requiring experience with tools like Jenkins, GitLab CI/CD, or CircleCI.
  • Monitoring Tools: Vesputi uses monitoring tools like Prometheus and Grafana for tracking performance and identifying issues, requiring experience with alerting, visualization, and troubleshooting.

📝 Enhancement Note: Vesputi's technology stack is primarily focused on backend and infrastructure technologies. Familiarity with these tools and their best practices is essential for success in this role.

👥 Team Culture & Values

DevOps Values:

  • User-Centric: Focus on the user experience and ensure that technical decisions align with business objectives.
  • Performance-Driven: Optimize containerized services for performance, scalability, and security.
  • Collaborative: Work closely with designers, marketers, and other stakeholders to deliver high-quality products and services.
  • Innovative: Embrace new technologies and approaches to drive continuous improvement and growth.

Collaboration Style:

  • Cross-Functional Integration: Work closely with designers, marketers, and other stakeholders to ensure that technical decisions align with business objectives.
  • Code Review Culture: Participate in code reviews to ensure code quality, performance, and maintainability.
  • Peer Programming: Collaborate with other team members to share knowledge, improve skills, and drive continuous learning.

📝 Enhancement Note: Vesputi's culture values collaboration, innovation, and a user-centric approach to problem-solving. The team works closely together to deliver high-quality products and services that meet the needs of their users.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Migration Complexity: Plan and execute a complex migration from GKE to bare metal servers, minimizing downtime and ensuring high availability.
  • Performance Optimization: Optimize containerized services for performance, scalability, and security, using tools like Docker, Docker Swarm, and Ansible.
  • Database Administration: Monitor, troubleshoot, and improve PostgreSQL and Redis setups, ensuring optimal performance and reliability.
  • Infrastructure Automation: Automate deployment and system maintenance processes, using tools like Ansible and Kamal to improve efficiency and reduce manual effort.

Learning & Development Opportunities:

  • Technical Skill Development: Expand your expertise in DevOps, cloud technologies, and infrastructure management, working on cutting-edge projects and learning from experienced team members.
  • Conference Attendance: Attend industry conferences and events to stay up-to-date with the latest trends and best practices in DevOps and cloud technologies.
  • Certification & Community Involvement: Obtain relevant certifications and engage with the DevOps community to network and learn from other professionals.

📝 Enhancement Note: Vesputi offers significant technical challenges and growth opportunities for motivated and talented DevOps engineers. The company values continuous learning and encourages employees to develop their skills and take on new challenges.

💡 Interview Preparation

Technical Questions:

  • Linux Fundamentals: Demonstrate your proficiency with Linux commands, file system navigation, and process management.
  • Docker & Containerization: Explain your approach to containerizing applications, optimizing performance, and ensuring security.
  • Infrastructure Automation: Describe your experience with infrastructure automation tools like Ansible, Terraform, or CloudFormation.
  • Ruby on Rails: Discuss your familiarity with Ruby on Rails, its ecosystem, and best practices for developing microservices.

Company & Culture Questions:

  • Company Culture: Explain what you understand about Vesputi's company culture, values, and approach to problem-solving.
  • Team Dynamics: Describe your experience working in a remote, distributed team and how you approach collaboration and communication.
  • User Experience Impact: Discuss your understanding of the user experience and how you ensure that technical decisions align with business objectives.

Portfolio Presentation Strategy:

  • Live Demonstration: Prepare a live demonstration of your portfolio, showcasing your experience with Linux, Docker, and infrastructure automation.
  • Code Walkthrough: Be prepared to walk through your code, explaining your approach to optimization, performance, and security.
  • Problem-Solving Approach: Highlight your problem-solving skills and hands-on approach to infrastructure management, using specific examples from your portfolio.

📝 Enhancement Note: Vesputi's interview process focuses on assessing your technical skills, problem-solving abilities, and cultural fit. Be prepared to discuss your experience with Linux, Docker, and infrastructure automation in detail and provide specific examples from your portfolio.

📌 Application Steps

To apply for this DevOps Engineer (m/f/d) - Migration from Cloud to Bare Metal position:

  1. Customize Your Portfolio: Highlight your experience with Linux, Docker, and infrastructure automation, focusing on real-world projects and the challenges you've overcome.
  2. Optimize Your Resume: Emphasize your technical skills, experience with relevant tools, and any relevant certifications or achievements.
  3. Prepare for Technical Challenges: Brush up on your Linux, Docker, and Ruby on Rails skills, and review your experience with infrastructure automation, CI/CD workflows, and database administration.
  4. Research Vesputi: Learn about Vesputi's company culture, values, and approach to problem-solving, and be prepared to discuss your fit with the team during the interview process.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and industry-standard assumptions. All details should be verified directly with Vesputi before making application decisions.


Application Requirements

Solid experience with Linux and Docker is required, along with familiarity with Ruby on Rails applications. Understanding of CI/CD workflows and experience in PostgreSQL and Redis administration is also necessary.