RETURN

Cloud platform core development engineer - senior

ENGINEERING
·
MONTROUGE
·
Join a pioneering company at the forefront of digital transformation, delivering unparalleled performance in the Cloud sector.

About Qarnot

Qarnot is an innovative supplier of Cloud computing specialized in HPC (High-Performance Computing). We control our entire infrastructure, from the racks to the cloud services.

Our infrastructure is distributed as close as possible to heat needs, and our racks are specifically designed to extract and transfer this heat efficiently, which allows us to valorize it in domestic or industrial heating networks.

This comprehensive approach allows us to ensure a sovereign offer (France and Europe), competitive, with very good energy efficiency, as well as an accurate measurement of the carbon footprint of the calculations and their reporting to the end user.

Our cloud infrastructure is used for intensive computing by various industries, including numerical simulation for engineering, risk calculation for finance, or 3D rendering for animation.

The team

Within the Qarnot engineering division, the “cloud platform” team is responsible for the development, operation, and debug of the core of the Qarnot computing platform.

This includes:

  • public APIs for submitting and monitoring calculations, reporting,...
  • dynamic management of computing servers (configuration, network boot, security, diagnosis)
  • runtime environments (Linux hypervisor for VMs and containers)
  • the management of the data consumed and produced by the calculations
  • centralized and distributed scheduling of calculation tasks
  • the network for access to resources (SDN and private links) and for high-performance computing clusters (RDMA)
  • consumption monitoring for carbon billing and reporting
  • internal monitoring and administration tools

We work in a Linux environment, with Git and Gitlab for journals and CI. The majority of our services are written in C# (.NET 8), use MariaDB or MongoDB, and are deployed on Debian. Runtime environments for compute nodes are built using Linux, Rust, Docker, and kvm.

We work closely with the other teams, including the Product team responsible for designing the offer, the Solutions team responsible for business software integration, onboarding and customer support, the Apps team that deals with public and backoffice web applications, and the IT team that manages the fixed infrastructure and developer services.

Your missions

On a daily basis, your missions as a senior developer will include:

What we offer:

Your profile

The technical areas covered by the team are varied (backend development, system, network, security,...). Also, you must have a good computer culture, not be afraid to approach new technologies or fields, complex and varied problems.

We value a good capacity for analysis to quickly understand our existing systems, identify their limitations, propose ways of improvement, understand and prioritize problems and needs, anticipate needs in the short, medium and long term.

As a senior, you must have good autonomy, be a force of proposals, know how to take initiatives and communicate them. You will need a good ability to work in a team, the desire to share your experience and strengths, and to learn from those of others.

The following skills are required:

Will also be valued

Recruiting process

Be part of a company that is shaping the future of digital innovation. We offer a strategic position with genuine career growth opportunities.

Apply by email to jobs@qarnot.com

RETURN