Python Developer (Backend & Infrastructure)

HCLTech

Denmark

On-site

DKK 850,000 - 1,100,000

Full time

11 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

HCLTech in Denmark seeks a backend and infrastructure developer to support two infrastructure changes in the NDT platform: migrate data layer to a (semi-)structured database and move model inference from Databricks to a Kubernetes GPU cluster.

You will own infrastructure design decisions, drive migrations with the team, and ensure scalable, production-grade Python services with strong REST APIs and SQLAlchemy.

Qualifications

  • Expert in Python with production-grade deployments.
  • Expertise in Kubernetes deployments, scaling and GPU scheduling.
  • Strong experience with SQLAlchemy and relational databases.
  • Proficient with PostgreSQL and Snowflake for transactional/analytical workloads.
  • Hands-on experience building REST APIs with FastAPI.

Responsibilities

  • Migrate data layer from blob storage to a structured database.
  • Define required data and compute infrastructure and provision.
  • Migrate model inference from Databricks to Kubernetes GPU compute.
  • Improve compute performance via scaling and resource optimization.
  • Own infrastructure design decisions and drive migrations to completion.
  • Potentially replace token-based auth with OAuth.
  • Set up monitoring dashboards to track inference throughput and GPU usage.
  • Document architectural decisions for future maintainers.

Skills

Python
Kubernetes
SQLAlchemy
PostgreSQL
Snowflake
FastAPI

Tools

Databricks
REST APIs

Job description

A backend and infrastructure developer to support two infrastructure changes in the NDT platform:

Migrating the data layer from blob storage to a (semi-)structured database.

Moving model inference off Databricks onto the Kubernetes GPU cluster.

Alongside this, the developer helps identify resource and speed improvements across the pipeline. The role is collaborative: target designs are created with the existing team, the developer drives establishment of the required infrastructure, and the migration is completed together. The individual is expected to know the listed technologies well enough to make sound default choices without spending time investigating tools or options.

Expected Tools & Knowledge
Must be expert in
  • Deployed, maintainable, production-grade Python
  • Kubernetes: deployment, scaling, and resource/GPU scheduling
  • SQLAlchemy
  • Relational and warehouse databases: PostgreSQL and Snowflake, with the ability to choose appropriately for a given workload
  • REST APIs with FastAPI
Nice to have
  • Experience on ML projects
  • Databricks
  • OAuth
Responsibilities
  • Drive migration of the data layer from blob storage to a (semi-)structured database.
  • Specify the data and compute infrastructure to provision; setup is handled.
  • Drive migration of model inference from Databricks to Kubernetes GPU compute, specifying the cluster with the Kubernetes team
  • Improve compute performance through better scaling and resource use.
  • Own infrastructure design decisions and drive each migration through with the team.
  • Potentially replace token-based authentication with OAuth.
  • Potentially establish continuous monitoring, such as Grafana dashboards for inference throughput, GPU utilization, and resource use.
  • Make and document sound default architectural decisions.
  • Deep Python expertise with a track record of deployed, maintainable, production-grade services.
  • Strong REST/FastAPI experience, including routing, dependency injection, and API design.
  • Works effectively within an existing team and hands off cleanly to subsequent maintainers.
Data Layer & Databases

Expertise in SQLAlchemy and relational modeling.

Hands-on experience with PostgreSQL and Snowflake, with the ability to justify the choice based on access pattern: transactional vs. analytical and structured vs. semistructured.

Experience migrating data from unstructured/blob storage into a structured store without disrupting a live pipeline.

Expertise in Kubernetes deployments, scaling, and GPU workload scheduling.

Ability to move compute-heavy inference workloads onto a cluster and tune them for throughput and cost.

Ability to identify resource and speed improvements across a data and compute pipeline.

Collaboration & Judgment

Brings strong default decisions from prior experience, with minimal ramp-up and no time lost researching tooling.

Designs with the team and drives the infrastructure work through completion.

Documents architectural decisions clearly for the team that inherits the work.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python Backend & Kubernetes Infra Engineer
Python Backend & Kubernetes Infra Engineer

HCLTech • Denmark

On-site
DKK 850,000 - 1,100,000
Python Developer / Data Scientist
Python Developer / Data Scientist

HCLTech • Denmark

On-site
DKK 600,000 - 800,000
Senior Data Engineer
Senior Data Engineer

Altimetrik • København

On-site
DKK 447,000 - 722,000
Senior Data & AI Platform Engineer
Senior Data & AI Platform Engineer

Visa Hunt • Denmark

On-site
DKK 900,000 - 1,400,000
Senior Python/Django Engineer (AI-Native)
Senior Python/Django Engineer (AI-Native)

Plecto • Denmark

On-site
DKK 900,000 - 1,200,000
AI-forward tools
Growth opportunities
International team
Data Engineer
Data Engineer

The Hub/Danske Bank • København

On-site
DKK 900,000 - 1,300,000
Office in Copenhagen
Modern tech stack
Real ownership of projects
+1
Senior Staff Software Engineer - Delta
Senior Staff Software Engineer - Delta

Databricks Inc. • Aarhus

On-site
DKK 900,000 - 1,200,000
Senior Staff Software Engineer - Delta
Senior Staff Software Engineer - Delta

Menlo Ventures • Aarhus

On-site
DKK 1,200,000 - 1,800,000
Comprehensive benefits
Diversity and inclusion commitment
Senior Data & AI Platform Engineer
Senior Data & AI Platform Engineer

OrderYOYO • København

On-site
DKK 900,000 - 1,300,000
Senior Python/Django Engineer (AI-Native)
Senior Python/Django Engineer (AI-Native)

Plecto • Aarhus

On-site
DKK 800,000 - 1,000,000