Senior Back-end Engineer {#software-engineer}
---------------------------------------------------
As a Software Back-end Engineer, you’ll play a key role in driving project success by maintaining existing systems, building new solutions, and collaborating across teams to deliver impactful results. This role offers the opportunity to work in a dynamic environment, contribute to the company’s growth, and bring innovative ideas to life.
🌍 Work from anywhere — within reach
At DKL, we take remote work seriously. We don’t have a physical HQ — our team is distributed across Spain and abroad.
🕒 Flexible schedule
You’ll work 40 hours per week, but you choose how to organize your time. We trust you to manage your work in the way that suits you best. The only fixed moments are dailies and client meetings, because we value results and well-being over micromanagement.
What’s the Role?
------------------
Your job will consist of continuing the work of the different existing projects, helping in the definition and construction of new ones, and allowing the rest of the teams to bring the projects to a successful conclusion. Although we know you are back-end, we hope you like to be cross-functional and touch other branches such as Data or DevOps.
The tech stack used will be Django (and Django Rest Framework), Airflow, pandas, etc. But we are always open to new technologies.
For our infrastructure, we use Amazon Web Services (AWS), Google Cloud Platform (GCP), and Azure. CI/CD uses GitHub Actions and GitLab CI/CD.
This is a fantastic opportunity to witness the growth of a project, team, and headquarters from the ground up, all while receiving support from your colleagues.
Responsibilities
Your responsibilities will encompass a wide range of tasks, including but not limited to:
How will you work?
You will be part of the back-end team (a small team at the moment), which is dedicated both to its own projects and to supporting other teams, such as the data team. You will also work with data using technologies such as Airflow, pandas, or duckDB, usually following the Medallion architecture to orchestrate pipelines and take the data from the source to the end customer.
You will meet daily with the whole team online and work remotely. Your day-to-day will be with Biel, the main tech lead, and Victor, the main back-end lead. However, the rest of the team will always be ready to help if needed.
We organize ourselves using the Google suite (Gmail, Meet, Docs, …), Slack, and GitHub for code repositories and tech documentation. We also use Atlassian tools (Jira & Confluence) for project management, ticket management, and internal documentation.
Who will you work with?
You’ll work closely with CTO, Back-end Lead, and Head of Data, as well as the rest of the engineering team. You’ll collaborate with Project Managers to align on timelines and deliverables, and with engineers from DevOps, Frontend, and Data to ensure smooth back-end integration across all projects.
What Makes You a Fit?
------------------------
Tech Skills
Soft Skills
Nice-to-Have
What will the First 6 Months be 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
You will have completed onboarding with all the DKL leads by the first month. During this time, Victor will provide full support to get to know the company, its tools, projects, etc. In addition, we will introduce our technical roadmap for the following months.
You will have met DKL’s leadership and PMs' teams, explored the organizational structure with them in more detail, and set up your internal management tools.
Finally, you will be fully integrated into the back-end team and will have joined our weekly call (with all the DKL team) to introduce yourself.
Months 2-3
By the third month at DKL, you will have become familiar with the internal projects, especially on the back-end side (way of working, internal procedures, etc.).
You can contribute to the roadmap of your assigned project and have coded and deployed your first features in the production environment.
Month 4-6
After six months at DKL, you won’t just define low-level features but introduce the new items into the roadmap to achieve the company’s business objectives. By now, you will be a full-fledged member of DKL.
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.
1/ 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 with Matías, Biel, and/or Victor is all about seeing if we're a mutual fit.
2/ Role-Focused Interview
This is a more focused discussion, diving into the role’s specifics. We’ll go over some example cases and discuss your experience. This is a friendly technical talk, not a courtroom. We always want you to feel comfortable in a friendly environment.
3/ 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 cross-functional work you’ll be doing. It’s also a chance to talk more about the projects we’re passionate about. You will have the opportunity to meet some of the team members you'll be working with, such as colleagues from the same department, Leads, Project Managers, or other relevant teammates. The goal is to gauge the chemistry and see if you would be a good fit for working together.
4/ 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! The final call will be dedicated to discussing and finalizing the remaining details of the offer. This is the last step in the recruiting process, where we ensure all questions are answered, terms are clarified, and both parties feel confident moving forward. It’s an opportunity to confirm that everything aligns and to celebrate the beginning of our journey together.