Tailscale
Tailscale
Tailscale développe des logiciels de réseau sécurisés qui relient les personnes, les services et les appareils entre différents sites et environnements cloud. Son VPN moderne repose sur WireGuard et est conçu pour remplacer la complexité des infrastructures VPN traditionnelles grâce à un déploiement rapide, des connexions chiffrées, des contrôles d’accès et des fonctionnalités de réseau Zero Trust. L’entreprise opère dans les secteurs du SaaS, de la sécurité et des télécommunications, en prenant en charge des cas d’usage tels que l’accès à distance, la connectivité intersites et les réseaux multicloud pour les organisations comme pour les utilisateurs individuels.

Ingénieur logiciel, fonctionnalités réseau (télétravail au Canada)

Concevez des fonctionnalités réseau sécurisées et des systèmes distribués pour le logiciel de connectivité de Tailscale. Développez des clients open source et des services backend en Go depuis le Canada, en télétravail.

Description

  • Contribuez au produit Tailscale en développant du code client open source et des services backend axés sur les fonctionnalités réseau et l’optimisation.
  • Prenez en charge votre travail sur l’ensemble du cycle de vie du produit, de la mise en œuvre et de l’idéation aux décisions stratégiques.
  • Collaborez avec les designers UX/UI et les chefs de produit pour définir les capacités réseau.
  • Concevez, implémentez, testez et documentez les composants réseau essentiels.
  • Ajoutez de l’observabilité aux services en production, répondez aux incidents et résolvez les escalades du support client.
  • Évaluez et améliorez l’efficacité, l’évolutivité et la fiabilité des systèmes et ressources réseau.
  • Adoptez une approche axée sur la sécurité lors de la conception et de la mise en œuvre de solutions réseau.

Exigences

  • Expérience avérée de la mise en œuvre de réseaux au niveau applicatif et de composants distribués, notamment des proxys, des connecteurs et du routage superposé.
  • Compréhension avancée des mécanismes internes des réseaux des systèmes d’exploitation, notamment la programmation de sockets, les tables de routage et les primitives de filtrage de paquets.
  • Expérience professionnelle du développement en Go.
  • Expérience dans la conception et l’exploitation de systèmes distribués.
  • Solide maîtrise des concepts de concurrence tels que le multithreading, les conditions de course, la gestion de la mémoire et les primitives de synchronisation.
  • Compréhension des principes d’évolutivité.
  • Expérience des bases de données relationnelles telles que PostgreSQL ou MySQL.
  • Capacité à écrire des requêtes SQL efficaces.
  • Excellentes compétences en communication écrite et orale.
  • Capacité à communiquer clairement des idées techniques complexes.
  • Approche collaborative et autonome du travail, aussi bien individuellement qu’en équipe.
  • Capacité à s’adapter à un environnement de startup en évolution rapide.

Avantages

  • Un environnement de travail inclusif et flexible qui favorise l’expression authentique de chacun.
  • Rémunération globale comprenant un salaire de base, des incitations en actions et une commission variable pour les postes soumis à des objectifs.
  • Régime complet d’avantages collectifs pour les employés et leur famille, comprenant une couverture santé, optique et dentaire dès l’embauche.
  • Modèle de travail d’abord à distance, avec des modalités flexibles.
  • Possibilités virtuelles et en personne de créer des liens sociaux.
  • Accès professionnel à des espaces de coworking via WeWork ou des espaces comparables.
  • Contributions de l’employeur à la retraite correspondant aux contributions de l’employé, dollar pour dollar, jusqu’à une contribution annuelle maximale de l’employeur de 0,75 % de la rémunération admissible.
  • Retraite annuelle de l’entreprise et rencontres hors site des équipes.
  • 1 500 USD par an pour le développement professionnel.
  • Mentorat, accompagnement et possibilités d’évolution interne.
  • Congés payés flexibles.
  • Choix entre un ordinateur portable Mac ou PC fourni par l’entreprise.
  • Remboursement mensuel de l’accès internet à domicile.
  • Allocation de 500 USD pour personnaliser le poste de travail.
  • Complément de congé parental payé de 20 semaines pour les parents ayant accouché et de 16 semaines pour les parents n’ayant pas accouché.