Senior Software Engineer, Add-Ons

Senior Software Engineer, Add-Ons

Temps plein 61650 - 75350 € / an (estimé) Hybride
M

En un coup d'œil

  • Missions: Développez des systèmes résilients pour améliorer l'expérience des développeurs d'extensions Firefox.
  • Entreprise: Mozilla, une entreprise technologique à but non lucratif qui façonne un internet meilleur.
  • Avantages: Salaire compétitif, couverture santé, travail à distance et budget de développement professionnel.
  • Autres infos: Environnement dynamique avec des opportunités de croissance de carrière exceptionnelles.
  • Pourquoi ce job: Rejoignez-nous pour transformer l'internet et avoir un impact réel sur des millions d'utilisateurs.
  • Qualifications: Expérience en développement Python/Django et en systèmes de production fiables.

Le salaire estimé est compris entre 61650 - 75350 € par an.

Pourquoi Mozilla ? Mozilla Corporation est l'entreprise technologique soutenue par une organisation à but non lucratif qui a façonné Internet pour le mieux au cours des 25 dernières années. Nous créons des marques pionnières comme Firefox, le navigateur web axé sur la confidentialité. Avec plus de 225 millions de personnes dans le monde utilisant nos produits chaque mois, nous façonnons les 25 prochaines années de technologie et aidons à récupérer un Internet construit pour les gens, pas pour les entreprises. Notre travail se concentre sur des domaines divers tels que l'IA, les réseaux sociaux, la sécurité, et plus encore. Et nous faisons cela tout en gardant notre mission principale : rendre Internet meilleur pour les gens.

À propos de cette équipe et de ce rôle : Addons.mozilla.org (AMO) est la fondation de l'écosystème des add-ons de Firefox. C'est une vitrine pour les développeurs afin de publier et de faire croître leurs extensions, et un lieu de découverte pour des millions d'utilisateurs qui personnalisent Firefox à leur manière. En coulisses, il y a le DevHub qui permet aux développeurs de gérer leurs extensions. Pour gérer l'écosystème, il existe une série d'outils de révision et de systèmes de modération automatisés. En tant qu'ingénieur logiciel senior, vous apporterez une passion pour la création de systèmes résilients qui accélèrent nos équipes de révision et de modération pour offrir une expérience de premier ordre aux développeurs d'add-ons.

Ce que vous ferez :

  • Livrer des fonctionnalités majeures et des améliorations architecturales à travers la pile des add-ons, y compris des pipelines de modération automatisés, des outils de révision et DevHub.
  • Aider à établir et à maintenir des normes d'ingénierie dans des domaines tels que la révision de code, la définition de fait, la préparation à la production, les runbooks, la réponse aux incidents, les pratiques d'appel, les conventions de codage et l'infrastructure en tant que code.
  • Créer des systèmes d'observabilité robustes et des insights basés sur les données.
  • Fournir des retours d'expérience, partager des connaissances et aider les autres à grandir.
  • Construire et améliorer les systèmes qui permettent à l'ingénierie des add-ons de développer, déployer, observer et exploiter en toute sécurité des services de production.
  • Améliorer nos pipelines CI/CD en utilisant des approches déclaratives, pipeline-en-tant-que-code qui rendent les changements reproductibles, testables et faciles à examiner.
  • Livrer le travail de manière itérative en utilisant un backlog visible, des cycles de retour courts, des rétrospectives et des démonstrations aux parties prenantes.
  • Écrire une documentation technique claire, y compris des notes de conception, des enregistrements de décisions architecturales, des runbooks et des rapports d'incidents.
  • Travailler efficacement dans des bases de code inconnues, tracer les demandes et les travaux asynchrones de bout en bout pour comprendre les échecs et identifier les opportunités d'amélioration.
  • Collaborer avec des designers, des chefs de produit, QA et des contributeurs de la communauté pour livrer des améliorations de bout en bout.
  • Contribuer de manière ouverte à travers des demandes de tirage, des révisions de code et des discussions.

Ce que vous apporterez :

  • Une solide expérience pratique dans la construction et la maintenance d'applications de production avec Python/Django.
  • Une expérience dans l'exploitation et l'amélioration de systèmes logiciels de production où la fiabilité et la livraison sécurisée sont importantes.
  • Une forte expérience avec les systèmes CI/CD et le traitement des pipelines et de l'infrastructure de manière déclarative en tant que code.
  • Une expérience dans la conception ou l'amélioration des workflows de tests automatisés et de déploiement, y compris les tests d'intégration et la livraison progressive.
  • Une compréhension approfondie de l'observabilité en tant que discipline d'ingénierie, y compris les métriques, la journalisation, le traçage, les objectifs de niveau de service et les alertes exploitables.
  • Une expérience dans la construction ou la maintenance d'outils internes ou de plateformes utilisées par d'autres équipes d'ingénierie, avec une compréhension que les systèmes internes ont des utilisateurs, des attentes de fiabilité, des feuilles de route et des considérations de cycle de vie.
  • Une expérience dans la définition ou l'amélioration des pratiques d'ingénierie telles que les normes de révision de code, la préparation opérationnelle, les runbooks, la réponse aux incidents, les attentes d'appel ou les définitions de fait.
  • La capacité de lire et de comprendre des bases de code inconnues et de tracer le comportement des applications à travers le frontend, le backend, les travaux asynchrones, les magasins de données et l'infrastructure.
  • Une expérience dans le débogage de problèmes complexes de production et la transformation de ce que vous apprenez en améliorations durables du système.
  • De solides compétences en rédaction technique, avec une expérience dans la création de documentation utile telle que des documents de conception, des ADR, des runbooks et des rapports d'incidents.
  • Une expérience de travail itératif avec un backlog visible, des retours réguliers des parties prenantes et des rétrospectives qui aboutissent à des améliorations concrètes.
  • De fortes compétences en collaboration et en communication dans un environnement d'équipe distribué.
  • Une volonté de partager des connaissances et de mentoriser des pairs dans les pratiques opérationnelles et de fiabilité.

Engagement envers nos valeurs :

  • Accueillir les différences
  • Avoir un esprit relationnel
  • Pratiquer une participation responsable
  • Avoir du courage

Points bonus pour :

  • Expérience avec Google Cloud et exploitation de Kubernetes.
  • Expérience avec des outils d'infrastructure en tant que code et de politique en tant que code.
  • Expérience dans l'établissement de SLOs et de pratiques de fiabilité basées sur le budget d'erreur.
  • Expérience avec l'ingénierie du chaos, les tests de récupération après sinistre ou les examens de préparation à la production.
  • Expérience avec la confiance et la sécurité, la modération automatisée, la prévention des abus ou d'autres systèmes adversariaux.
  • Contributions à des projets open source.

Ce que vous obtiendrez :

  • Des plans de bonus généreux basés sur la performance pour tous les employés éligibles - nous partageons notre succès en tant qu'équipe.
  • Une couverture médicale, dentaire et visuelle riche.
  • Des contributions généreuses à la retraite avec une acquisition immédiate de 100 % (peu importe si vous contribuez ou non).
  • Des journées de bien-être trimestrielles où tout le monde fait une pause ensemble.
  • Des jours fériés spécifiques au pays plus un jour de congé pour votre anniversaire.
  • Un stipend unique pour le bureau à domicile.
  • Un budget annuel de développement professionnel.
  • Un stipend trimestriel de bien-être.
  • Un congé parental payé considérable.
  • Un programme de bonus de recommandation d'employés.
  • D'autres avantages (vie/AD&D, invalidité, EAP, etc. - varie selon le pays).

À propos de Mozilla : Mozilla existe pour construire Internet en tant que ressource publique accessible à tous parce que nous croyons que l'ouverture et la liberté sont meilleures que la fermeture et le contrôle. Lorsque vous travaillez chez Mozilla, vous vous donnez la chance de faire une différence dans la vie des utilisateurs du Web partout. Et vous nous donnez la chance de faire une différence dans votre vie chaque jour. Rejoignez-nous pour travailler sur le Web en tant que plateforme et aider à créer plus d'opportunités et d'innovations pour tout le monde en ligne.

Engagement envers la diversité, l'équité, l'inclusion et l'appartenance : Mozilla comprend que valoriser des pratiques créatives diverses et des formes de connaissance est crucial et enrichit la mission fondamentale de l'entreprise. Nous encourageons les candidatures de tous, y compris les membres de toutes les communautés cherchant l'équité, telles que (mais sans s'y limiter) les femmes, les personnes racialisées et autochtones, les personnes handicapées, les personnes de toutes orientations sexuelles, identités de genre et expressions. Nous veillerons à ce que les individus qualifiés ayant des handicaps reçoivent des aménagements raisonnables pour participer au processus de candidature ou d'entretien, pour effectuer des fonctions essentielles du poste et pour recevoir d'autres avantages et privilèges d'emploi, le cas échéant. Veuillez nous contacter à hiringaccommodation@mozilla.com pour demander un aménagement. Nous sommes un employeur offrant l'égalité des chances. Nous ne discriminons pas sur la base de la race (y compris la coiffure et la texture), de la religion (y compris les pratiques de toilettage et de vêtements religieux), du genre, de l'identité de genre, de l'expression de genre, de la couleur, de l'origine nationale, de la grossesse, de l'ascendance, du statut de partenaire domestique, du handicap, de l'orientation sexuelle, de l'âge, de la prédisposition génétique, de l'état médical, du statut marital, du statut de citoyenneté, du statut militaire ou de vétéran, ou de toute autre base couverte par les lois applicables. Mozilla ne tolérera pas la discrimination ou le harcèlement basé sur l'une de ces caractéristiques ou tout autre comportement, conduite ou objectif illégal.

Senior Software Engineer, Add-Ons employeur : Mozilla

Mozilla Corporation est un employeur exceptionnel qui valorise l'innovation et l'engagement envers une mission sociale. En tant que Senior Product Manager, Mobile, vous bénéficierez d'une culture de travail collaborative où votre impact sur l'expérience utilisateur sera significatif, tout en profitant d'avantages tels qu'un bonus basé sur la performance, une couverture médicale complète et des opportunités de développement professionnel. Travailler chez Mozilla, c'est faire partie d'une équipe qui façonne l'avenir d'Internet pour le bien des utilisateurs, dans un environnement qui encourage la croissance personnelle et professionnelle.

M

Coordonnées :

Équipe de recrutement de Mozilla

Conseils d'expert StudySmarter🤫

Voici comment nous pensons que tu pourrais décrocher Senior Software Engineer, Add-Ons

✨Participe à des meetups tech

Les meetups et les hackathons sont des super occasions pour rencontrer des gens du milieu de l'ingénierie et du développement logiciel. C'est là que tu peux échanger des idées, découvrir des projets et même te faire repérer par des recruteurs comme ceux de Mozilla.

✨Contribue à des projets open-source

Ne sous-estime pas le pouvoir des contributions open-source. En proposant tes compétences sur des plateformes comme GitHub, tu peux non seulement améliorer ton portfolio, mais aussi prouver ta capacité à travailler en équipe. Ça pourrait faire toute la différence dans ta candidature chez Mozilla.

✨Réseau sur LinkedIn, mais avec du contenu

Sur LinkedIn, partage du contenu lié à tes projets ou tes réflexions sur les tendances technologiques. Cela peut attirer l'attention de recruteurs et de professionnels du secteur. Qui sait, peut-être que quelqu'un de Mozilla remarquera tes posts et te contactera pour un entretien !

✨Postule directement via notre site

N’oublie pas que postuler sur le site de Mozilla est souvent le moyen le plus direct et efficace d'attirer l'attention. Sois proactif et n'hésite pas à postuler même si tu n'as pas tous les critères d'une offre : montrer ton enthousiasme peut faire toute la différence !

Nous pensons qu'il te faut ces compétences pour exceller en tant que Senior Software Engineer, Add-Ons

Python
Django
CI/CD
Infrastructure as Code
Automated Testing
Observabilité
Documentation Technique

Quelques conseils pour ta candidature 🫡

Montre tes compétences techniques:Dans le secteur de l'ingénierie et développement logiciel, il est crucial de mettre en avant tes compétences techniques dans ton CV. Mentionne ton expérience avec des langages de programmation spécifiques, des frameworks, ou des projets antérieurs. N'hésite pas à intégrer des liens vers ton GitHub ou des projets personnels pour donner vie à ton profil !

Personnalise ta lettre de motivation:Avec un poste à temps plein, ta lettre de motivation doit refléter ta passion pour le développement logiciel. Explique pourquoi tu souhaites rejoindre Mozilla et comment tu peux contribuer à leurs projets. Parle aussi de ton intérêt à apprendre et à évoluer au sein de l'équipe.

Démontre ta capacité à travailler en équipe:Les projets de développement logiciel sont souvent le fruit d'un travail collaboratif. Mets en avant dans ton CV des expériences où tu as fait partie d’une équipe, que ce soit dans des stages, des projets universitaires ou des contributions open-source. Les soft skills, ça compte aussi !

Sois clair sur tes attentes:Dans ta candidature pour un poste à temps plein, n'hésite pas à mentionner tes attentes concernant le rôle et la culture d'entreprise. Dis-nous ce qui est important pour toi, que ce soit les technologies utilisées ou l'environnement de travail, pour que Mozilla sache que tu es sérieux dans ta démarche et que tu es motivé pour un engagement à long terme.

Comment te préparer à un entretien d'embauche chez Mozilla

✨Maîtrise des langages de programmation

Pour un poste en ingénierie et développement logiciel chez Mozilla, assure-toi de bien maîtriser les principaux langages demandés dans l'annonce. Prépare-toi à répondre à des questions techniques sur des projets que tu as réalisés ou même à coder en direct lors de l'entretien. Montre que tu sais comment résoudre des problèmes en temps réel !

✨Prépare ton portfolio technique

N'oublie pas d'apporter ton portfolio, surtout si tu as des projets de développement logiciel que tu peux montrer. C'est toujours un plus de pouvoir parler de ton expérience concrète et des challenges que tu as surmontés lors de tes projets précédents. Ça peut vraiment faire la différence chez Mozilla !

✨Compréhension des méthodologies agiles

Dans notre domaine, on utilise souvent des méthodologies agiles. Sois prêt à discuter de ton expérience avec des frameworks tels que Scrum ou Kanban. Explique comment tu as travaillé en équipe et comment cela a impacté tes projets précédents. Cela montrera ta capacité à t'adapter rapidement au sein d'équipes dynamiques.

✨Sois prêt pour des mises en situation

Attends-toi à des questions comportementales où tu devras prouver ta capacité à gérer des situations stressantes, comme des délais serrés ou des conflits au sein de l'équipe. Prépare quelques anecdotes précises sur ces expériences, car chez Mozilla, ils rechercheront des candidats réactifs et capables de travailler sous pression.