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.
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:
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.
On a daily basis, your missions as a senior developer will include:
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.