Software Python Engineer (GPU Cloud)

Contract type
Ongoing
Work mode
Remote
Experience
Senior · 5+ years

Job description

Software Python Engineer (GPU Cloud) at Gcore, building Python services and APIs for the lifecycle of GPU virtual machines and bare-metal servers. The role focuses on provisioning, capacity management, OpenStack/Kubernetes integration, and production reliability.

At a glance

Employment
Full-time · Employee (employment agreement)
Work mode
Remote

What you'll do

  • Build Python services and APIs for the lifecycle of GPU virtual machines and bare-metal servers.
  • Develop workflows for provisioning, placement, maintenance, quarantine, and recovery.
  • Improve how capacity is tracked, scheduled, and made available to customers.
  • Integrate new GPU servers and configurations into OpenStack and connect them with Gcore's Kubernetes services.
  • Automate host validation, image preparation, driver installation, and production readiness checks.
  • Improve testing, observability, deployment safety, and operational tooling.
  • Investigate production issues across the control plane, hypervisors, networking, storage, and hardware.
  • Work closely with compute, Kubernetes, networking, SRE, hardware, and product teams.
  • Own projects from design and implementation through rollout and production operation.

What we're looking for

  • 5+ years of experience writing reliable, well-tested production code.
  • Strong Python skills and experience building APIs, backend services, or distributed systems.
  • Hands-on experience with OpenStack or another cloud control plane.
  • Good understanding of Linux, networking, and compute virtualization.
  • Practical experience with Kubernetes and containerized workloads.
  • Experience owning production services where reliability and scale are important.
  • Ability to debug complex problems across multiple layers of a system.
  • Good communication skills and a collaborative approach to engineering.

Nice to have

  • Experience with KVM, QEMU, libvirt, PCI passthrough, vGPU, or MIG.
  • Experience with NVIDIA drivers, CUDA, NVML, DCGM, GPU Operator, or Kubernetes device plugins.
  • Experience with bare-metal provisioning, BMC, Redfish, firmware, or hardware validation.
  • Experience with Ceph, InfiniBand, RDMA, RoCE, or GPUDirect.
  • Experience with Terraform, Ansible, Helm, GitOps, or CI/CD tooling.
  • Experience with Go or another systems programming language.
  • Contributions to OpenStack, Kubernetes, Linux, or other open-source infrastructure projects.

Benefits

  • Competitive salary
  • Flexible working hours
  • Remote, hybrid, or office work options depending on your role
  • Work from anywhere in the world for up to 45 days per year
  • Private medical insurance for you and your family*
  • 5 additional vacation days*
  • Additional fully paid sick leave days*
  • Allowance for significant life events and birthdays
  • Language classes
  • Modern office space with free snacks, drink and entertainment options*
  • Team sports activities*

Apply

About Gcore

Connect the world to AI, anywhere, anytime

A global provider of infrastructure and software solutions for AI, cloud, network, and security, powering everything from real-time communication and streaming to enterprise AI and secure web applications. With 210+ edge locations, 50+ cloud regions, and thousands of GPUs.

Mission

To connect the world to AI, anywhere, anytime.

Key facts

  • 550+ professionals
  • Infrastructure and software solutions for AI, cloud, network, and security
  • 210+ edge locations
  • 50+ cloud regions
  • Thousands of GPUs

Partners & customers

IntelNVIDIADellEquinix