Junior DevOps & IT Infrastructure Engineer

Zagreb, Croatia
Full-Time
Junior / Entry-Level
Internal Infrastructure & Engineering Support

Hybrid work, with office presence when infrastructure or hardware tasks require it

Flexible working hours (start between 7:30-10:00)

Job Description

We are looking for a Junior DevOps & IT Infrastructure Engineer to support the tools, environments, and infrastructure that keep our software development process running reliably. This is an entry-level role for someone who enjoys Linux, servers, networking, Docker, open-source tools, and practical problem solving. You will work closely with software engineers, ML engineers, and data teams to help prepare development and release environments, maintain internal platforms, support company infrastructure, and gradually build hands-on experience with CI/CD, deployment workflows, monitoring, backups, and systems administration.

Key Responsibilities

Development & Deployment Support

Support software development teams in deploying code from development to production
Help prepare and maintain environments used for development, testing, and internal delivery
Assist with CI/CD tools and workflows that keep engineering teams shipping reliably
Troubleshoot deployment issues by checking logs, services, containers, configuration, and infrastructure dependencies
Install, configure, and maintain internally used software platforms and engineering tools
Work with open-source tools used for development, collaboration, automation, monitoring, and deployment

Infrastructure, Hardware & Network Support

Provide support for company hardware infrastructure used by employees, internal services, and client-related environments
Install, configure, and maintain Linux systems on desktops and servers
Support internal network infrastructure and troubleshoot basic DNS, DHCP, routing, switching, subnet, and connectivity issues
Monitor and improve company backup infrastructure and backup strategy
Help verify that important systems and data are backed up and recoverable
Collaborate with engineering teams to keep services stable and development work uninterrupted

Required Qualifications

Education background in hardware, software, computer science, networking, or a similar technical field
Previous experience installing Linux on desktops or servers
Basic experience with remote Linux management or maintenance; educational, lab, or personal project experience is acceptable
Basic understanding of network protocols and business network infrastructure, including DNS, DHCP, routers, switches, and subnets
Basic understanding of Docker containers, Docker images, Dockerfiles, volumes, and Docker networking
Interest in CI/CD, infrastructure, automation, and software development support processes
Strong willingness to learn, take responsibility, and work as part of a team
Good communication skills and comfort asking for help when investigating technical issues

Preferred Qualifications

Previous experience in a real business environment, internship, student job, lab environment, or similar technical support role
Experience working with Linux or Windows servers on a regular basis
Familiarity with Git, shell scripting, logs, monitoring tools, or basic automation
Experience setting up self-hosted or open-source tools
Understanding of backups, storage, access control, and basic security practices
Interest in AI, data platforms, software engineering, and modern infrastructure practices

Apply for this job

Name*

Email*

Phone

LinkedIn/Github Profile

CV and Projects*

Drop files here

Accepted file types: pdf, doc, docx

Total attachment size can be up to 25MB.