C6 Bank
WatchGuard Technologies, Inc.
Ingénieur Logiciel Senior
Qui vous êtes
Vous êtes un Ingénieur Logiciel full stack Senior passionné, orienté solutions, axé sur le cycle de vie du développement logiciel (SDLC), possédant une expérience professionnelle significative dans la technologie en environnement agile et prêt à relever des défis. Vous disposez de solides compétences techniques et d'une expérience dans différentes technologies et langages de programmation principaux tels que Python, et vous aimez construire des logiciels sécurisés et de qualité.
Vous êtes curieux, vous aimez apprendre, vous savez comment trouver les bonnes réponses même si vous ne les connaissez pas au départ. Vous écoutez attentivement et communiquez vos défis et vos progrès à vos responsables. Vous avez le sens de l'innovation ; vous êtes animé par le désir d'aider nos clients/partenaires à réussir. Vous incarnez également les autres valeurs humaines qui nous tiennent le plus à cœur (responsabilité, appartenance, dynamisme) et vous savez que les gens comptent le plus.
Ce qui vous attend en tant qu'« Ingénieur Logiciel Senior » chez WatchGuard
Le rôle d'Ingénieur Logiciel Senior au sein de l'équipe d'ingénierie de WatchGuard convient parfaitement aux personnes techniquement solides, créatives, motivées, curieuses et à l'écoute. Au fur et à mesure que vous monterez en responsabilités, vous serez essentiel pour nous aider à atteindre les objectifs principaux suivants :
Une journée typique dans la vie d'un « Ingénieur Logiciel Senior » chez WatchGuard
Chez WatchGuard, l'Ingénieur Logiciel Senior est considéré comme un développeur motivé, créatif et curieux, doté d'une solide discipline d'ingénierie, toujours désireux d'apprendre les technologies et techniques modernes. L'Ingénieur Logiciel Senior prend en charge le processus de développement et collabore avec d'autres ingénieurs juniors pour les encadrer et les guider. Pour évoluer dans votre carrière et exécuter un travail d'excellence, vous devez faire preuve au quotidien des caractéristiques importantes suivantes :
Prérequis
Vous êtes plus que familier avec JIRA, Confluence, la conception pilotée par les tests (Test-Driven Design), AWS (Amazon Web Services) et avez construit et déployé de nombreux services cloud à grande échelle et haute performance, et vous êtes aussi à l'aise avec les technologies back-end et front-end du cloud. Il est préférable que vous ayez une expérience pratique de l'utilisation de Cursor AI et d'autres outils de développement assistés par l'IA pour accélérer la livraison tout en maintenant des normes élevées en matière de qualité du code, de sécurité et de maintenabilité.
- Développez-vous en apprenant des processus plus robustes en utilisant des méthodologies agiles et en travaillant avec des équipes distribuées mondialement avec une communication asynchrone à travers diverses cultures et fuseaux horaires. Votre équipe dépend de votre contribution et de vos conseils.
- Assurez-vous de comprendre la vision, d'être tenu responsable, de respecter les engagements, de considérer les choix pour des logiciels performants et résilients, et d'avoir une solide discipline d'ingénierie logicielle (conception pilotée par les tests, couverture de code des tests unitaires, automatisation, suivi de la conformité et des vulnérabilités OSS, focalisation sur la surveillance, pratiques de codage sécurisé, etc.).
- Encadrez d'autres ingénieurs et continuez à développer votre maîtrise de tous les aspects de la livraison de logiciels de haute qualité (conception, documentation, tests unitaires, revues de code, sécurité, déploiement, surveillance, maintenance, etc.) construits sur une architecture de microservices (conteneurisés et serverless) en utilisant diverses technologies de bases de données relationnelles (SQL / MySQL / Postgres etc.) et NoSQL (Elasticsearch / OpenSearch / Document DB / DynamoDB etc.).
- Maintenez nos normes et niveaux de maturité pour l'exécution de services de sécurité de classe mondiale dans le cloud en concevant des services de sécurité gérés dans le cloud (en termes d'architecture et d'infrastructure) plus sécurisés, fiables et évolutifs.
- Maintenez un environnement ouvert de collaboration, de transparence, d'innovation et de plaisir pour un travail d'équipe positif.
- Prise en charge et décisions : Vous devez faire preuve d'un leadership technique efficace, prendre des décisions, piloter les activités de développement et l'équipe dans la bonne direction. Il est possible que dans votre rôle, vous soyez impliqué dans plus d'un projet à la fois, et être le propriétaire signifie que vous devez assumer la responsabilité de ce que vous et vos équipes faites. Vous collaborerez également avec la gestion de produit et le support client pour comprendre les retours et les besoins des clients.
- Guidage de l'exécution : Les projets sur lesquels vous travaillez sont complexes et parfois multidimensionnels. Ils nécessiteront de solides compétences techniques mais aussi des compétences interpersonnelles. Vous devez être capable d'influencer et de guider l'équipe et votre travail pour fournir l'excellence dans un délai prévisible.
- Faire preuve d'initiative et d'engagement : Vous faites maintenant partie d'un groupe d'ingénieurs expérimentés et solides, mais il y a encore beaucoup à apprendre et pendant que vous apprenez, il est important que vous n'attendiez pas pour mettre la main à la pâte, vous devez avoir l'initiative de poursuivre les activités et l'engagement de les terminer avant le prochain défi.
- Application d'un esprit analytique et logique : Vous écrirez des solutions pour résoudre de vrais problèmes pour nos clients. Vous devez donc comprendre nos clients et ce qui est important pour eux. Vous ne devez pas simplement suivre les instructions, vous devez comprendre ce que vous faites, poser des questions, proposer des suggestions et trouver la meilleure solution pour fournir ce qui est requis.
- Faire preuve de curiosité et d'un intérêt sincère pour l'apprentissage : Vous serez en contact avec des ingénieurs et architectes plus expérimentés, tout en travaillant dans un environnement et un produit complexes. Vous aurez donc l'opportunité d'acquérir de l'expérience en permanence et il est impératif que vous ayez un intérêt à évoluer avec l'expérience quotidienne et à devenir un ingénieur plus fort demain.
- Maintien du travail d'équipe et de la collaboration : Vous collaborerez avec une équipe pour livrer quelque chose d'important à nos clients et construire un monde plus sûr. Vous n'êtes donc pas seul, et il est important pour vous de penser collectivement, d'aider les autres autour de vous et de faire preuve de gratitude envers vos collègues pour leur aide. Pour cela, vous devez avoir une forte empathie et être capable de communiquer clairement et efficacement.
- Lorsque applicable, contribuez à l'utilisation efficace de Cursor AI et des pratiques de développement assistées par l'IA — partagez les flux de travail et aidez à exploiter ces outils de manière responsable pour améliorer la productivité sans compromettre la qualité ou la sécurité.
- Exploitation du développement assisté par l'IA (préférable) : L'expérience avec Cursor AI et les outils associés est un plus — les utiliser pour explorer des solutions, accélérer la mise en œuvre et améliorer la qualité du code, et aider les autres à adopter ces pratiques efficacement avec un jugement d'ingénierie solide.
\n \n
