Python Technical Lead - Irma

Quarkslab (Paris, France) Publié il y a 7 jours

Python Technical Lead - Irma


About

Quarkslab is a French company specializing in information security R&D, consulting and software development. Our expertise is in combining offensive and defensive security to help organizations adopt a new security posture: Force the attackers, not the defender, to adapt constantly. Through our consulting services as well as our software we provide tailored solutions to organizations, helping them to protect their assets, sensitive data, and users against increasingly sophisticated attacks.

Job description
Irma is Quarkslab's file security analysis platform, a server-based solution to analyze files built to be scalable, reliable and customizable. Its goal is to ease automation of complex analysis workflows, supporting a variety of customer use cases through its REST API. As the Irma backend technical leader you will help Quarkslab turn ideas into product features. Reporting to the Team Leader / Product Manager you will takeownership of technical decisions for all present and future backend topics.

Responsibilities

  • Guide Engineer team (5 people) in design and implementation of our File Analysis Platform, focusing on scalability, reliability, and security.
  • Work closely with the Product Manager to ensure features are developed in time and with the desired quality. Adjust priorities and track technical debt.
  • Grow the technical level of the team, identify training needs, assess team member performance.


Requirements

  • Fluency in French (written, spoken)
  • Professional level of English (written, spoken)
  • 5+ years of experience coding in Python
  • 5+ years of experience in software architecture
  • Fluency with version control and continous integration/deployment systems.
  • Experience with REST API design
  • Experience with Docker


Nice to have

  • Experience with Kubernetes
  • Experience with Sqlalchemy
  • Experience with scalable file storage and data analysis backends.
  • Experience with Python packaging and offline update
  • Experience with Gitlab, Gitlab-CI
  • Experience with file security analysis
  • IT Security background


Benefits

  • Work with an amazing team, eager to learn and play with new approach and technologies, mixing various skills (dev, devops, QA, UI, UX)
  • Contribute and support open source tools, others and ours
  • Good work-life balance: work from home, flexible hours
  • International environment with offices in Paris and Buenos Aires
  • Meal vouchers - Tickets restaurant
  • Premium health care


Recruitment process

1. Call with our Talent Acquisition Manager

2. Video interview with IRMA Product Manager

3. Play with a small challenge

4. Welcome at Qb's office - half day interview (possibly remote / video)

5. HR debrief and job offer


---------------------------------------------------------------------------------------------


Backend Technical Lead - Irma

A propos
Quarkslab est une entreprise française spécialisée dans la R&D, les activités de service et le développement logiciel dans le domaine de la sécurité informatique. Notreexpertise est de combiner les approches défensives et offensives de la sécurité pour aider les organisations à adopter une nouvelle posture: forcer les attaquants, pas lesdéfenseurs, à s'adapter en continu. A travers nos activités de conseil et d'éditeur logiciel, nous fournissons des solutions sur mesures à nos clients pour les aiderà protéger leur données sensibles et leur utilisateur contre les menaces dont le niveau technique ne fait que croître.

Description du poste
Irma est la plate-forme d'analyse de fichiers développée par Quarkslab. C'est une solution déployée sur un serveur pour analyser les fichiers demanière fiable, personnalisable et "scalable". Son but est de rendre plus simple l'automatisation des processus complexe d'analyse de fichier touten supportant une variété de cas d'usage grâce à son API REST. En tant que leader technique backend vous aiderez Quarkslab à transformer lesidées en fonctionnalités dans le produit. Rattaché au Manager de l'équipe Irma vous aurez la responsabilité des choix techniquessur tous les sujets présents et futurs du backend de la solution.

Responsabilités

  • Guider l'équipe d'ingénieurs(5 personnes) dans le design et l'implémentation de Irma, avec une attention particulière aux performances, à la fiabilité et à la sécurité.
  • S'assurer avec le Product Manager que les fonctionnalités sont développées dans les temps et avec la qualité requise. Ajuster les priorités et suivre la dette technique.
  • Faire progresser le niveau technique, identifier les formations nécessaires et évaluer les contributions individuelles des membres de l'équipe.


Compétences requises

  • Français courant (écrit,parlé)
  • Anglais professionnel (écrit,parlé)
  • 5 années d'expérience en développement python
  • 5 années d'expérience en architecture logicielle
  • Utilisation courante de logiciels de gestion de version et d'intégration/déploiement continu
  • Expérience en conception d'API REST
  • Expérience avec Docker


Compétences souhaitées

  • Expérience avec Kubernetes
  • Expérience avec Sqlalchemy
  • Expérience avec des systèmes de stockage de fichiers distribués et des backend de traitement de fichiers.
  • Expérience avec le packaging Python et les mises a jours hors-ligne
  • Expérience avec Gitlab et Gitlab-CI
  • Expérience en analyse de sécurité manuelle ou automatisée de fichiers
  • Culture en sécurité informatique


Avantage

  • Travailler dans une équipe dynamique, avide de connaissance et toujours prête à tester des nouvelles approches, mixant plusieurs compétences (dev, devops, QA, UI, UX)
  • Possibilité de contribuer à des outils opensource Quarkslab ou externes.
  • Équilibre vie professionnelle / vie personnelle :  possibilité de télé-travail, horaires ajustables.
  • Environnement international avec une partie de l'équipe à Paris l'autre en Argentine à Buenos Aires.
  • Tickets restaurant


Processus de recrutement
1. Appel avec notre Talent Acquisition Manager

2. Visio avec le Manager de l'équipe Irma

3. Test technique en ligne

4. Entretiens par visio (environ une demie journée)

5. Décision RH et offre d'embauche


Python Technical Lead - Irma

Postuler sur le site de l'entreprise
Back to search page
;