C6 Bank
Canonical
Ingénieur logiciel QA Systèmes Distribués, Python / Go
À PROPOS DE CANONICAL
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 en bureau. 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.
Canonical est une entreprise technologique pionnière à la pointe 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
Nous recrutons un Ingénieur logiciel pour les tests de systèmes distribués, passionné par la construction et la validation de systèmes distribués résilients. Vous piloterez le succès de ceux qui utilisent Ubuntu et Juju de Canonical pour construire des applications déployables multi-cloud. Nous considérons l'ingénierie de la qualité comme une pratique d'ingénierie de premier plan et recherchons des personnes capables d'apporter des perspectives d'ingénierie approfondies et une approche axée sur les données aux tests, à l'automatisation des tests, au reporting et à l'analyse des données.
L'équipe de tests de systèmes distribués chez Canonical est responsable de la haute qualité des solutions Cloud de Canonical basées par exemple sur Juju, Terraform, OpenStack ou Kubernetes. Les systèmes sont testés et déployés dans des conditions très diverses, du bare metal dans les centres de données clients aux clouds publics tels que AWS, GCE, Azure.
En tant qu'ingénieur logiciel, vous aurez l'opportunité de développer des pipelines CI qui alimentent les tests d'intégration cloud et le reporting de Canonical. Vous aiderez à tester nos produits sur de nouveaux clouds et à faire progresser nos pipelines IA/ML pour l'analyse automatique des résultats de tests. Un candidat retenu sera intéressé par la résolution de ces problèmes, ainsi que par l'imagination et la direction de nouvelles initiatives au sein de l'équipe et à travers Canonical.
LE RÔLE IMPLIQUE
- Créer des approches et une infrastructure de tests automatisés pour valider la fiabilité, les performances et la résilience des outils d'orchestration cloud et des applications
- Permettre aux équipes d'ingénierie de Canonical de développer des logiciels en toute confiance en rendant les outils de test de systèmes distribués disponibles dans toute l'entreprise
- Améliorer les pipelines d'intégration continue pour le déploiement et le test des produits cloud natifs de Canonical tels que Kubeflow
- Déployer, gérer et déboguer des systèmes hautement distribués sur des clouds et du bare metal
- Surveiller et rendre compte des efforts de tests automatisés
- Collaborer quotidiennement avec une équipe distribuée mondialement
CE QUE NOUS RECHERCHONS CHEZ VOUS
- Solide expérience des processus et stratégies de test modernes
- Expérience du développement en Python ou Go
- Solides compétences en développement orienté objet
- Connaissance pratique des outils d'intégration continue tels que Jenkins, CircleCI, GitHub Actions
- Connaissance des technologies et des fondamentaux du réseau
- Compréhension solide de l'architecture système Linux
- Pensée abstraite complexe
- 2-4 semaines de voyages internationaux par an
COMPÉTENCES APPRÉCIÉES
- Capacité à développer et livrer des applications web modernes de qualité production
- Capacité à opérer des plateformes de données : bases de données clé-valeur, relationnelles ou documentaires, bus d'événements
- Compétences en collecte et analyse de données pour de grands ensembles de données multidimensionnels
- Expérience des pipelines IA/ML
- Expérience des technologies cloud telles que OpenStack, Kubernetes, Terraform et AWS
CE QUE NOUS OFFRONS AUX COLLÈGUES
Nous prenons en compte la localisation géographique, l'expérience et la performance pour définir la rémunération à l'échelle mondiale. Nous révisons la rémunération annuellement (et plus souvent pour les diplômés et les associés) afin de reconnaître les performances exceptionnelles. En plus du salaire de base, nous offrons une prime annuelle basée sur la performance ou une commission.
Nous fournissons à tous les membres de l'équipe des avantages supplémentaires qui reflètent nos valeurs et nos idéaux. Nous équilibrons nos programmes pour répondre aux besoins locaux et assurer l'équité au niveau mondial.
- Environnement de travail distribué avec des sprints d'équipe en personne deux fois par an
- Budget personnel d'apprentissage et de développement de 2,000 USD par an
- Revue annuelle de la rémunération
- Récompenses de reconnaissance
- Congés annuels
- Congés maternité et paternité
- Programme d'aide aux membres de l'équipe et plateforme de bien-être
- Opportunité de voyager vers de nouveaux lieux pour rencontrer des collègues
- Priority Pass et surclassements de voyage pour les événements d'entreprise long-courriers
