Join us/Open Position

Work with us as a Sr. DevOps Engineer

Salary range: €45-65K - Depending on experience and fit with profile description below, though we are happy to hear about why you think your value proposition exceeds this bracket.

We strongly believe in growth within (and beyond) a role so do not be put off if you

think your profile does not yet match some of the listed points.

Role

You will work as a DevOps engineer with multi-disciplinary teams leveraging analytics and Artificial Intelligence, both generative and more traditional, to help our clients solve complex problems, most often in the energy space.

You will work with DKL's teams and leadership to define strategic and tactical plans that are architected with the right balance between feature-set, cost, scalability, security, maintainability and tech debt in mind, knowing that this balance can be very different between a project and another or between a phase and another.

You will sit on the architecture board with the other area leads (Back-end, Data Engineering and Front-end).

Assisting on stress testing / pen testing / disaster recovery will be part of the responsibilities of your team.

First responder

You will not have on-call rotations because we do not operate mission-critical HA applications but you will be part of the first-responder team during work hours and, very occasionally, outside of these.

Hands-on practitioner

You are reconciled with the fact that architecture decisions need to be taken, costed efficiently, documented, championed with the rest of the team, implemented, tested, supported, that people will expect you to guide them through best practices. The DevOps team should be sized accordingly but none of these tasks is above or beneath you.

Tech stack

Pulumi + Python

You are thrilled to use Pulumi with Python and you will not sulk if we don't let you use Java or TypeScript for that. We are a Python-heavy group of DevOps-oriented engineers and, though we use and love other languages, Python is our lingua franca.

AWS, Azure, GCP, on-premise Linux/Unix

You have experience with at least one major cloud provider and understand that you will have to develop and operate infra solutions that can, mostly and with the appropriate amount of effort, run on any of the big three cloud providers or on-premises.

Linux/Unix; Proxmox and FreeBSD are a plus

You know how to use Windows but you don't.

Containers first; jails and bhyve are a plus

You know your way around containers, Helm charts and Kubernetes, self-administered or as a managed cloud offering. You will not need to set up or optimize a huge fleet of nodes and services but to know your way around the tooling. K8s is a core component of our production-ready solutions but is not our primary implementation path.

git / ssh / (ba|z)?sh / tmux

Wireguard / bpf

Skills

Strong command of Computing, Infrastructure and Networking first principles.

You are able to reason around Computing, Infrastructure and Networking first principles and use them to chart your way across and around known and unknown platforms and paradigms.

IaC applied to large scale Enterprise environments

You have significant experience using Pulumi, OpenTofu or Terraform to deploy resilient, modular and secure enterprise environments such as data platforms and data ingestion pipelines.

Strong learner

You are not expected to know everything but you are expected to learn what needs to be learned and to know how to do it self-sufficiently though with the adequate support.

Problem solver and independent thinker

You have a strong sense of ownership of your team's work and are accountable for it. You raise your hand when you see risk, lack of alignment or unresolved uncertainty. You uphold your duty to dissent. You are opinionated but you can be reasoned out or into any sensible solution and are happy to explain and debate your solutions.

Analytical perspective

You are comfortable working with many teams and on many projects but still identify the common patterns, common needs and common solutions.

B2 / C1 English

You speak top notch English so as to be comfortable working with a global team and multinational client-base spread across CET -4 and +6.

Value-delivery oriented

Diagrams and documentation are a valued part of your output

Work environment

Based in Spain

You are legally permitted to work in Spain and you are either already based there or planning to move there very shortly.

Fully remote

You have sufficient experience to thrive in a remote-only, Slack-heavy setting with asynchronous dailies and video calls over Meet, Zoom, Teams, Webex , Jitsi and what not.

You have access to a reliable internet connection.

Flexible work hours

You will work an average of 40 hours a week that you can arrange flexibly within the constraints of sufficient overlap with the rest of the team and attending meetings (some of which you will schedule yourself, some of which you won't)

Computer

You will be issued a Framework 13 to work on, running Linux or FreeBSD.

What's the first 6 months like?

Your first six months will be structured to support your learning, integration, and progression as you settle into your role. This period aligns with our review checkpoints at 1, 3, and 6 months, ensuring a clear pathway to success during your probation period.

Month 1

Your first month will focus on onboarding and getting grounded in our data platforms, engineering practices, and team workflows. You will get access to comprehensive technical documentation and training resources, meet key stakeholders across data, analytics and product teams as well as start familiarizing yourself with our data architecture, pipelines, and development tools. This phase is all about building a strong foundation—setting up your local environment, understanding our deployment processes, and reviewing active projects. At the end of the month, we'll have a check-in to reflect on your experience, answer any technical or process-related questions, and ensure you have the support you need to move forward confidently.

Months 2-3

By month two, you'll start taking on defined responsibilities within our DevOps engineering projects, collaborating closely with your team to plan deliverables, estimate workloads, and manage stakeholders' expectation. During this phase, you'll begin owning smaller pipelines and components within larger initiatives—whether that's building new data ingestion processes, optimizing existing workflows, or contributing to infrastructure improvements. This hands-on experience will help you build confidence with our tech stack and development practices. At the three-month mark, we'll have a dedicated review to reflect on your progress, discuss any technical or operational challenges, and identify growth opportunities as you continue to deepen your impact on the team.

Months 4-6

With solid experience under your belt, by month four, you'll be ready to lead projects more independently. During this stage, you'll take ownership of end-to-end delivery—designing, building, testing, and deploying scalable DevOps solutions that support our business needs. You'll also focus on refining your technical skills, improving system performance, and contributing to best practices within the team. The six-month review will serve as a key milestone to evaluate your overall impact, technical growth, and collaboration while closing out the probation period and setting clear goals for your continued development within the team.

What's the selection process?

We aim to make our selection process smooth, informative, and enjoyable, ensuring it's a two-way street where we get to know each other.

01.

Initial Meet & Greet

A casual video call to introduce ourselves, discuss the role at a high level, and get to know each other's backgrounds and motivations. This call is all about seeing if we're a mutual fit.

02.

Role-Focused Interview

A more focused discussion, diving into the role's specifics and exploring key data engineering scenarios you might encounter with us. This is where we'll go over some example cases, discuss your experience, and answer any questions you have about the day-to-day.

03.

Meet the Team Leads

In this call, you'll meet some of our key team leads. This conversation helps you understand the company culture, our team dynamics, and the kind of cross-functional work you'll be doing. It's also a chance to talk more about the projects we're passionate about.

04.

Decision & Offer

After the final discussion, we'll circle back with a decision. If we're a match, we'll be excited to extend an offer and welcome you aboard! If it turns out this isn't the right fit, we'll let you know as well and share our feedback, wishing you all the best in your career journey.

Curious? Interested? Learn more about DKL

And don’t hesitate to ask questions!

How to apply?

Send a CV to devops_recruitment@dkl.digital. You are welcome to include a link to your Github / Gitlab / Codeberg / sourcehut.

Alternatively, please fill in the form below and attach your CV.