• Full Time
  • Lyon

Site iExec Blockchain Tech

Version Française (English version below)

A propos d’iExec :

iExec a développé la première place de marché décentralisée pour les ressources informatiques. La place de marché d’iExec connecte fournisseurs et utilisateurs, permettant à chacun de monétiser l’usage de ses applications, de ses données et de sa puissance de calcul. iExec utilise la blockchain Ethereum pour organiser les échanges sur la place de marché, en apportant gouvernance, confiance et sécurité. L’entreprise dispose de sa propre crypto-monnaie, le RLC, le moyen de paiement sur la place de marché, accessible depuis les principales plateformes d’échanges mondiales.

Intégrer l’équipe technique de iExec est une opportunité de travailler dans différents domaines technologiques de pointe :

  • Blockchain
    • EVM technology,
    • Programmation de smart contracts en langage Solidity,
    • Développement de protocoles innovants,
    • Déploiement et maintenance de blockchains : full nodes ; bridge ; blockscout ; the Graph ; ipfs ; PoA,
    • Mise en oeuvre de solutions d’interopérabilité entre blockchains (cross-chains),
  • Confidential Computing & Trusted Execution Environment :
    • Technologie Intel SGX
  • Cloud Computing : Docker, AWS, Azure
  • CI/CD : Jenkins
  • Orchestration : Kubernetes
  • Différents langages de programmation : Java ; Python ; C++ JavaScript & TypeScript ; Solidity.

iExec participe à la standardisation des protocoles de la blockchain dans le cadre de collaborations internationales avec l’Enterprise Ethereum Alliance (EEA).

Créée par deux chercheurs en informatique, l’entreprise compte une quarantaine de salariés.

Rejoindre iExec, c’est : 

  • Prendre part à un projet technologique ambitieux autour de la blockchain et des crypto-monnaies, dans un secteur en plein développement.
  • Intégrer une équipe composée de personnes venant des quatre coins du monde.
  • Travailler dans des locaux conviviaux (maison avec piscine, billard, espace détente et snacks à volonté).

Vos missions :

Le poste a pour finalité le développement de logiciels sécurisés grâce aux technologies “Confidential Computing” et leur intégration dans le middleware iExec (Core, Worker etc.).

Le Confidential Computing est une technologie de sécurisation matérielle des exécutions implémentées au niveau des processeurs. Il permet à la fois de s’assurer que l’exécution se fait dans les conditions prévues, mais également d’assurer la confidentialité des données d’input et des résultats produits.

iExec met en œuvre des technologies de Confidential Computing pour sécuriser son infrastructure de calcul décentralisé et pour implémenter une technologie d’encryption point à point. Nous travaillons principalement avec les enclaves SGX d’Intel.

Mission de développements logiciels :

Les missions consistent à développer des services et des protocoles permettant de mettre en œuvre les technologies de Confidential Computing dans un environnement décentralisé.  Le challenge réside dans la protection du cycle de vie des données (stockage, transfert et utilisation) dans un environnement hors de contrôle, où la confiance n’existe pas, dans lequel il faut impopser le respect des hautes exigences en termes de sécurité et de confidentialité.

  • Participer  au développement des composants Confidential Computing de la stack iExec (iExec Core et iExec Worker)
  • Proposer des améliorations techniques (outils, librairies, standardisation..) et conceptuelles (communication entre les différents composants…), des nouvelles fonctionnalités.

Misc :

  • Participer au support technique (issues Github; gestion des tickets par JIRA)
  • Participer à la communication technique à travers les canaux de communication (Slack ou autres)
  • Participer à des Hackathons et à des évènements afin de faire connaître nos solutions

Profil recherché :

Titulaire d’un bac +5 en Informatique, en Systèmes d’information ou en Sciences du numérique, toute première expérience sur un poste similaire sera appréciée.

Que vous soyez débutant, junior ou confirmé, votre profil sera étudié.

Compétences / qualités requises :

Membre actif de l’équipe Scrum, vous:

  • Participez activement aux cinq événements Scrum : Sprint, Daily Meeting; Sprint Retro; Sprint Planning; Sprint Review.
  • Travaillez avec le Product Owner en faisant les analyses techniques et les analyses de faisabilité des User Stories des Epics ;
  • Réalisez la conception technique par Sprints, conformément aux exigences du cahier des charges issu des User Stories .

Compétences techniques :

  • Programmation: algorithmique; architecture logicielle et matérielle; Programmation Système Linux; C, C++; Go, Java, Python sont des plus appréciés
  • TEE, sécurité: connaitre les concepts et comprendre leurs implémentations (cryptographie; encryption asymétrique; certificats; RSA; infrastructure PKI)
  • Blockchain: une connaissance serait appréciée
  • GraphèneOS: une connaissance serait appréciée;
  • Veille technologique: suivre les activités R&D; participer à la communauté TEE.

Culture

Les crypto-monnaies vous passionnent.
Vous êtes un vrai geek mais vous savez intégrez vos travaux dans une équipe

Les avantages d’iExec :

  • Remboursement TCL (prise en charge 100%) ;
  • Tickets restaurant 9 euros (prise en charge à 60%) ;
  • Bureaux à Lyon intra-muros avec facilité de stationnement ;
  • Mutuelle d’entreprise (prise en charge à 50%) ;
  • Comité d’entreprise (plateforme d’avantages/réductions dans tous les univers de consommation)
  • Financement des activités culturelles et sportives ;
  • Adhésion à un réseau de crèche d’entreprise ;
  • Espace convivial de détente avec piscine et billard autour d’une cuisine cosy et équipée, cafés et boissons fraîches à volonté, corbeilles de fruits et viennoiseries.
  • Plan d’intéressement et primes sur objectifs.
  • Aide à la mobilité

Contrat : CDI

Localisation : Lyon

Date de démarrage : ASAP

English version

About iExec : 

  • Maintenance of blockchains: full nodes ; bridge ; blockscout ; the Graph ; ipfs ; PoA,
  • Implementation of blockchains interoperability solutions (cross-chains),
  • Confidential Computing & Trusted Execution Environment :
    • Intel SGX technology
  • Cloud Computing: Docker, AWS, Azure
  • CI/CD: Jenkins
  • Orchestration: Kubernetes
  • A variety of programming languages: Java ; Python ; C++ ; JavaScript & TypeScript ; Solidity.

iExec works on the standardization of blockchain protocols as part of its international collaborations with the Enterprise Ethereum Alliance (EEA).

Founded by two researchers in computing science, the company has around 40 employees.

What is it like working at iExec? 

Join an ambitious technological project around blockchain and crypto, in a rapidly growing sector.
Be part of a team composed of people from all over the world.
Work in a cozy and comfortable location (house with swimming pool, billiard table, snacks).

Your Missions :
Software development assignments :

  • Participate in the development of the TEE components of the iExec stack (iExec Core and iExec Worker)
  • Implement unit tests and integration tests for the developed software.
  • Deliver software in a continuous manner according to the CI/CD concept which allows to build, test and deploy (AWS or Azure) continuously code by iterations.
  • Maintain technical documentation as well as documentation and tutorials for customers.
  • Propose technical improvements (tools, libraries, standardization…) and conceptual improvements (communication between the different components…), new features.

MISC :

  • Participate in technical support (Github issues; ticket management through JIRA)
  • Participate in technical communication through communication channels (Slack or others)
  • Participate in Hackathons and events to promote our solutions

Profil sought :

Holder of a baccalaureate +5 in Computer Science, Information Systems or Digital Science, any first experience on a similar position will be appreciated.

Whether you are a beginner, a junior or a senior, your profile will be studied.

Skills / qualities required:

  • Active member of the Scrum team, you:
  • Actively participate in the five Scrum events: Sprint, Daily Meeting; Sprint Retro; Sprint Planning; Sprint Review.
  • Work with the Product Owner in doing the technical and feasibility analysis of the Epic User Stories;
  • Carry out the technical design by Sprints, in accordance with the requirements of the specifications from the User Stories.

Technical skills :

  • Programming: algorithmic; software and hardware architecture; Linux system programming; C, C++; Go, Java, Python are appreciated
  • TEE, security: know the concepts and understand their implementation (cryptography; asymmetric encryption; certificates; RSA; PKI infrastructure)
  • Blockchain: knowledge would be appreciated
  • GrapheneOS: knowledge would be appreciated;
  • Technology watch: follow R&D activities; participate in the TEE community.

Culture

  • You are passionate about crypto-currencies.
  • You are a real geek but you know how to integrate your work in a team

The benefits of working at iExec  :

  • TCL reimbursement (100% reimbursement) ;
  • 9 euro meal vouchers (60% reimbursement);
  • Offices in Lyon with easy parking;
  • Company health insurance (50% covered);
  • Works council (platform for benefits/discounts in all areas of consumption)
  • Financing of cultural and sports activities;
  • Membership of a network of company crèches;
  • Friendly relaxation area with swimming pool and billiards around a cosy and equipped kitchen, unlimited coffee and cold drinks, fruit baskets and pastries.
  • Incentive plan and bonuses based on objectives.
  • Mobility assistance

Contract : CDI

Location: Lyon

Starting date: ASAP

Pour postuler à cette offre d’emploi veuillez visiter careers.flatchr.io.