Business Unit: Cubic Transportation Systems Company Details: When you join Cubic, you become part of a company that creates and delivers technology solutions in transportation to make people’s lives easier by simplifying their daily journeys, and defense capabilities to help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is committed to solving global issues through innovation and service to our customers and partners. We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). Explore more on Cubic.com. Job Details: Job Details: We are seeking a skilled DevOps Engineer to join our English speaking Hamburg team. In this role, you will be responsible for maintaining and improving our infrastructure, ensuring the smooth and efficient operation of our development processes. The ideal candidate will have hands-on experience with GitHub Actions, Docker and Docker Compose, Linux administration, Ansible, Apache, shell scripting, and Postgres. You will work closely with the development team to improve our CI/CD pipeline and ensure our systems are scalable, secure, and performant. KEY DUTIES AND RESPONSIBILITIES: Design, implement, and manage CI/CD pipelines using GitHub Actions to streamline software deployment and integration. Develop, maintain, and troubleshoot Docker containers and Docker Compose environments to ensure smooth container orchestration and environment parity across development and production. Administer and manage Linux-based servers, ensuring they are secure, optimized, and reliable. Write, maintain, and optimize Ansible playbooks for configuration management and automation tasks. Configure, manage, and troubleshoot Apache web servers, ensuring optimal performance and security. Create and maintain shell scripts to automate common tasks and manage infrastructure efficiently. Write and optimize automation scripts using Python or Go to improve workflow automation and integration with other tools and services. Ensure the proper management and performance of PostgreSQL databases, including backup, optimization, and troubleshooting. Collaborate with cross-functional teams to define infrastructure requirements, implement new features, and improve system reliability, scalability and security. Participate in infrastructure design and capacity planning for future scalability. KEY REQUIREMENTS Qualifications Essential: A degree in computer science, relevant working experience or industy certifications. Skills/Experience/Knowledge Essential Skills: German Language Skills: Proficiency in German (both written and spoken) is highly desirable for effective communication with our partner companies. GitHub Actions: Experience with setting up and maintaining CI/CD pipelines using GitHub Actions. • Containerisation: Knowledge in Docker and Docker Compose for building, managing, and deploying containerized applications. Linux Administration: Strong experience with Linux servers, including performance tuning, security management, and troubleshooting. Ansible: Proficiency in automating configuration management tasks with Ansible. Apache: Strong understanding of Apache HTTP Server configuration and performance tuning. Shell Scripting: Shell scripting skills for automating system tasks and troubleshooting. Python or Go: Experience in writing automation scripts or small tools in either Python or Go. PostgreSQL: Experience in managing, troubleshooting, and optimizing Postgre SQL databases. Desirable Skills: Oracle Database: Familiarity with Oracle DB management and troubleshooting. Java: Knowledge of Java and Springboot. Kubernetes: Understanding of Kubernetes for container orchestration, including deploying, scaling, and managing containerized applications. Cloud Platforms: Experience with cloud platforms like Azure and AWS, including setting up infrastructure, deploying applications, and managing cloud services. Personal Qualities: Excellent written and verbal communication skills with the ability to communicate effectively at all levels in English. Diligent, with attention to detail. Able to problem solve and find effective and timely resolutions. Ability to work as part of a team towards individual and shared goals. Self-motivated with the ability to work on own initiatives and under pressure. Aware of software development best practice and able to apply standards and procedures effectively. Worker Type: Employee