Senior role - Backend / Cloud Infrastructure Engineer

Build a cloud infrastructure platform with real-time rightsizing, AI-assisted autoscaling, and workload analytics.

€4,000–8,000/month bruttoFully remote · Zagreb officeGoKubernetesTerraform

About the role

Codilas is a Zagreb-based tech company building reliable software and cloud solutions for domestic and international clients. We focus on quality engineering, scalable architecture, and systems built for the long run.

Our team is building a platform for infrastructure optimization, including real-time rightsizing, AI-assisted autoscaling, workload analytics, and detailed cloud-spend analysis. We write primarily in Go, so Go experience is a plus. However, a strong backend foundation and concrete experience with Kubernetes, cloud infrastructure, and production systems matter more.

This role is intended for someone who already has hands-on experience with backend, cloud, or Kubernetes systems in production and wants to take on more demanding infrastructure work. You do not have to cover every technology listed, but you should have real experience with backend development, distributed systems, Kubernetes, or cloud infrastructure, especially on systems where scalability, stability, observability, automation, or infrastructure optimization were part of daily work. Because this role involves production infrastructure work, that hands-on experience matters more than familiarity with any single tool.

Your role and contributions

  • Build backend services in Go. Design and ship backend services and components, primarily in Go. The code you write runs in production and underpins the broader infrastructure platform.
  • Build Kubernetes operators and integrations. Work on Kubernetes operators and integrations with the Kubernetes API. Make the platform feel native to the people running real clusters.
  • Develop AI-driven autoscaling and workload analytics. Build autoscaling logic that forecasts demand instead of reacting to it. Analyze workload patterns to drive smarter resource decisions.
  • Analyze node utilization and bin packing. Look at node utilization, resource requests, limits, and bin-packing strategies. Find where clusters waste money and propose specific fixes.
  • Build multi-cloud integrations. Integrate with AWS, GCP, and Azure to pull pricing data, manage node pools, and let users optimize cost regardless of provider.
  • Build monitoring, observability, and cost analysis. Develop systems that surface real-time utilization, cost trends, and optimization opportunities. Help teams see what their infrastructure actually costs.
  • Own architectural decisions and debugging. Participate in architectural decisions and debug complex production issues. Bring an opinion when it matters and a paper trail when it counts.

Required skills and qualifications

  • Strong knowledge of Kubernetes, including hands-on experience with production Kubernetes environments
  • Experience with cloud infrastructure — ideally AWS, GCP, or Azure
  • Strong backend development experience in Go or a similar backend language
  • Hands-on experience working with distributed systems in production
  • Understanding of cloud APIs, infrastructure, and pricing models
  • Experience with monitoring, observability, metrics, and logs
  • Experience with IaC tools such as Terraform, Pulumi, or similar
  • Ability to debug complex production issues
  • Structured, independent, and collaborative approach to work

Nice-to-have

  • Experience developing Kubernetes operators
  • Professional Go experience
  • Hands-on work with Karpenter, Cluster Autoscaler, or similar tools
  • Experience with cloud cost optimization or FinOps
  • Contributions to the Kubernetes or cloud-native ecosystem

Selection process

We read every CV.
Application review
30-minute conversation about you and the role.
Intro call
A focused conversation on the work itself.
Technical screen
Paired work on a realistic problem from our codebase.
Working session
If we're a good match.
Offer
Codilas team at work in the Zagreb office

Apply directly

Applying for: Senior Backend / Cloud Infrastructure Engineer
  • We read every CV. When we move forward with your application, we will be in touch by email.
  • Five-step process, published on this page — same shape for everyone, calibrated to the role.
  • Salary published above — EUR brutto.
  • Fully remote. Work from anywhere — being on meetings is the only requirement. Office in central Zagreb if you want a desk.

Or read about how we work and who we work with.

Attach your CV

PDF, DOC, or DOCX. Up to 5 MB. Drop a file or click to choose.

Optional: in a few sentences, tell us which Kubernetes, cloud, or production backend systems you've worked on. It helps us understand the context.

Your CV is sent securely to careers@codilas.com. We keep it only while your application is active.

Senior Backend / Cloud Infrastructure Engineer

Apply with your CV