Canonical
Ingénieur Logiciel (Python/Linux/Packaging)
À propos du poste
Canonical est un fournisseur leader de logiciels open source et de systèmes d'exploitation pour les marchés mondiaux de l'entreprise et de la technologie. Notre plateforme, Ubuntu, est très largement utilisée dans des initiatives d'entreprise révolutionnaires telles que le cloud public, la science des données, l'IA, l'innovation en ingénierie et l'IoT. Nos clients comprennent les principaux fournisseurs mondiaux de cloud public et de silicium, ainsi que des leaders de l'industrie dans de nombreux secteurs. L'entreprise est un pionnier de la collaboration distribuée mondiale, avec plus de 1200 collègues dans plus de 75 pays et très peu de postes basés dans des bureaux. Les équipes se réunissent deux à quatre fois par an en personne, dans des lieux intéressants du monde entier, pour s'aligner sur la stratégie et l'exécution.
L'entreprise est dirigée par ses fondateurs, rentable et en croissance.
Nous recrutons des ingénieurs logiciels talentueux possédant de solides compétences en Python, en Packaging et en Linux, et qui souhaitent avoir un impact positif sur le flux de travail quotidien de milliers d'éditeurs de snaps, de rocks et de charms. Pour réussir dans cette équipe, vous devrez vous intéresser aux formats de packaging, aux systèmes de build et à l'automatisation qui peuvent simplifier la vie des développeurs et des ingénieurs qui tentent de distribuer des logiciels à la plus large audience possible.
Nous concevons et maintenons des outils spécialisés Python pour soutenir le processus de build et de publication des développeurs.
L'équipe prend en charge les outils qui construisent des snaps snapcraft.io, des charms juju.is/ et plus récemment, des rocks documentation.ubuntu.com/rockcraft.
Snapcraft github.com/snapcore/snapcraft permet aux développeurs de livrer automatiquement des mises à jour d'applications à des millions de systèmes Linux, éliminant la longue traîne des versions prises en charge et les instructions d'installation complexes. Snapcraft permet à des milliers d'applications provenant de plus d'un millier de développeurs, y compris des noms bien connus comme Spotify, Slack et Microsoft.
De même, Charmcraft github.com/canonical/charmcraft permet la collaboration entre les développeurs d'opérateurs charmés et la publication sur Charmhub charmhub.io/, la maison de la collection d'opérateurs charmés. Les opérateurs charmés permettent aux développeurs d'empaqueter des logiciels tels que des bases de données, des files d'attente d'événements, des caches, des outils d'observabilité, des outils d'identité et plus encore, juste à côté du code d'exploitation qui permet aux équipes d'intégrer et d'exploiter ces logiciels à grande échelle du Jour 0 au Jour 1,000, et au-delà.
Et Rockcraft github.com/canonical/rockcraft/ fournit les moyens aux développeurs de conteneurs de construire des images de conteneurs de qualité production basées sur Ubuntu, quelle que soit leur expérience en tant que développeurs de logiciels. Ces images de conteneurs sont appelées Rocks et se trouvent dans divers registres de conteneurs populaires, comme Docker Hub, offrant une conception réfléchie et cohérente qui se concentre sur la sécurité tout en offrant une expérience utilisateur homogène sur tous les rocks.
- Utilisez votre familiarité avec les langages, les chaînes d'outils, les frameworks, les intégrations et les systèmes CI pour étendre l'écosystème de build snap
- Travaillez avec des projets open source et commerciaux externes pour comprendre comment nous pouvons mieux servir les besoins de la communauté.
CE QUE NOUS RECHERCHONS CHEZ VOUS
- Vous avez une expertise en Python.
- Vous avez une solide compréhension de la composition d'une distribution GNU/Linux moderne.
- Vous avez une bonne compréhension des systèmes de build et des chaînes d'outils, y compris pour la compilation croisée.
- Expérience de travail avec la technologie des conteneurs, telle que Docker, Kubernetes et LXD.
CE QUE NOUS VOUS OFFRONS
Votre salaire de base dépendra de divers facteurs, notamment de votre situation géographique, de votre niveau d'expérience, de vos connaissances et de vos compétences. En plus des avantages ci-dessus, certains postes sont également éligibles à des avantages et récompenses supplémentaires, y compris des primes annuelles et des incitations commerciales basées sur les revenus ou l'utilisation.
Notre philosophie de rémunération est de garantir l'actionnariat dans l'ensemble de notre main-d'œuvre mondiale.
En plus d'un salaire de base compétitif, nous offrons à tous les membres de l'équipe des avantages supplémentaires, qui reflètent nos valeurs et nos idéaux. Veuillez noter que des avantages supplémentaires peuvent s'appliquer en fonction du lieu de travail et, pour plus d'informations à ce sujet, vous pouvez vous renseigner aux étapes ultérieures du processus de recrutement.
- Environnement de travail entièrement à distance - nous travaillons à distance depuis 2004 !
- Budget personnel d'apprentissage et de développement de 2,000 USD par an
- Examen annuel de la rémunération
- Récompenses de reconnaissance
- Congés annuels
- Congé parental
- Programme d'aide aux employés
- Opportunité de voyager vers de nouveaux lieux pour rencontrer des collègues lors de 'sprints'
- Priority Pass pour les voyages et surclassements pour les événements d'entreprise long-courriers
À PROPOS DE CANONICAL
Canonical est une entreprise technologique pionnière à l'avant-garde du mouvement mondial vers l'open source. En tant qu'entreprise qui publie Ubuntu, l'un des projets open source les plus importants et la plateforme pour l'IA, l'IoT et le cloud, nous changeons le monde du logiciel. Nous recrutons à l'échelle mondiale et fixons des normes très élevées pour les personnes qui rejoignent l'entreprise. Nous attendons l'excellence ; pour réussir, nous devons être les meilleurs dans ce que nous faisons. La plupart des collègues chez Canonical travaillent à domicile depuis notre création en 2004. Travailler ici, c'est faire un pas vers l'avenir et cela vous mettra au défi de penser différemment, de travailler plus intelligemment, d'acquérir de nouvelles compétences et d'élever votre niveau.
CANONICAL EST UN EMPLOYEUR QUI SOUTIENT L'ÉGALITÉ DES CHANCES
Nous sommes fiers de favoriser un lieu de travail exempt de discrimination. La diversité des expériences, des perspectives et des origines crée un meilleur environnement de travail et de meilleurs produits. Quelle que soit votre identité, nous examinerons votre candidature équitablement. canonical.com/careers/diversity/identity #LI-remote
