Mozilla
Mozilla
Mozilla est une organisation à but non lucratif spécialisée dans les logiciels et Internet, qui œuvre pour préserver un Web ouvert, accessible et axé sur les utilisateurs. Principalement connue pour Firefox, Mozilla développe des produits tels que Mozilla VPN, Firefox Relay et Mozilla Monitor, en mettant l’accent sur la confidentialité, la sécurité, la rapidité et le contrôle des utilisateurs. Ses activités couvrent également les logiciels open source, l’innovation en intelligence artificielle et la défense des droits numériques, notamment à travers des initiatives visant à promouvoir des technologies dignes de confiance, un développement responsable de l’IA et une plus grande responsabilité dans l’ensemble du secteur technologique.

Ingénieur logiciel principal senior, Nouveaux produits du navigateur (Télétravail au Canada)

Développez des fonctionnalités expérimentales pour le navigateur chez Mozilla, une entreprise de technologie internet open source. Concentrez-vous sur les composants internes du moteur, les performances, la correction et les interactions avec les agents d’IA.

Description

  • Concevoir et développer des expérimentations dans plusieurs sous-systèmes du moteur du navigateur
  • Analyser l’influence des structures de données internes et du comportement d’exécution sur les performances, la correction et les interfaces des outils pour développeurs
  • Évaluer des moyens efficaces et précis de représenter et d’exposer l’état du navigateur
  • Prototyper des fonctionnalités du moteur permettant une interaction programmatique fiable avec le contenu web
  • Étudier l’influence de la structure des documents, de la mise en page, de la navigation et de la gestion des événements sur la correction et les performances
  • Instrumenter le comportement du navigateur et évaluer les changements à l’aide de tâches reproductibles
  • Mesurer les performances et la correction, isoler l’impact des changements et consigner les expérimentations réussies comme celles qui ne le sont pas
  • Confirmer que les améliorations s’étendent au-delà des charges de travail liées au développement de prototypes
  • Mesurer la surcharge des nouvelles fonctionnalités et rechercher des améliorations étayées par des mesures
  • Utiliser des outils d’IA pour accélérer le codage et l’analyse, en validant les résultats par le débogage, les tests et les mesures
  • Collaborer étroitement avec le responsable technique en tant que contributeur individuel impliqué dans la réalisation

Exigences

  • Expertise pratique approfondie dans au moins un domaine des moteurs de navigateur, notamment le DOM et les API web, la mise en page et le rendu, l’accessibilité, les environnements d’exécution JavaScript ou les réseaux et l’architecture des processus
  • Maîtrise de C++ ou de Rust
  • Expérience du travail au sein d’une base de code système de grande envergure
  • Connaissances pratiques de la gestion de la mémoire, de la concurrence, du cycle de vie des objets et du débogage des performances
  • Capacité à créer des outils JavaScript et des scripts pour solliciter et mesurer les implémentations
  • Capacité à explorer du code inconnu, à formuler des hypothèses précises, à créer des prototypes utiles et à interpréter les résultats
  • Solide compréhension du comportement de la plateforme web et de la compatibilité
  • Expérience du profilage, du traçage, des tests de régression ou des tests de conformité
  • Curiosité pour les agents d’IA et volonté de travailler directement avec des harnais d’agents et des outils de programmation
  • Les contributions à Gecko, Servo, Blink, WebKit ou à un autre moteur de navigateur sont souhaitables
  • Une expérience de la maintenance d’un projet open source est souhaitable
  • Une expérience du leadership technique au sein d’une petite équipe développant un nouveau produit est souhaitable
  • Une expérience des infrastructures d’accessibilité, de la sécurité des navigateurs, du profilage ou de l’évaluation automatisée des flux de travail d’agents est souhaitable

Avantages

  • Plans de primes fondés sur les performances pour toutes les personnes salariées admissibles
  • Couverture médicale, dentaire et optique
  • Cotisations de retraite avec acquisition immédiate à 100 %
  • Journées trimestrielles de bien-être pour toute l’entreprise
  • Jours fériés propres au pays et journée libre pour l’anniversaire
  • Allocation unique pour le bureau à domicile
  • Budget annuel de développement professionnel
  • Allocation trimestrielle de bien-être
  • Congé parental rémunéré
  • Programme de prime de recommandation des employés
  • Avantages supplémentaires selon le pays, notamment une assurance vie et une assurance décès accidentel et mutilation, une couverture invalidité et un programme d’aide aux employés