AppDirect is hiring a

Développeur DevOps / DevOps Developer (Montreal)

Montreal, Canada

À propos de l’équipe :

 

En tant que chef de file du commerce de services infonuagiques, AppDirect révolutionne les façons de faire des entreprises. Notre plateforme de commerce et de gestion des services infonuagiques permet aux entreprises de distribuer leurs services basés sur le Web. La technologie d’AppDirect alimente un vaste réseau mondial de places de marché qui permettent aux entreprises de trouver, vendre et gérer les meilleures applications infonuagiques. 

 

Notre plateforme primée permet aux fournisseurs de services de lancer une boutique d’applications à la fine pointe, et ce, en quelques semaines à peine. En intégrant leurs produits à notre plateforme, les développeurs peuvent rendre leurs logiciels instantanément disponibles sur plusieurs places de ventes à travers le monde. Nos produits offrent davantage de caractéristiques avancées et d’outils que toute autre solution sur le marché — AppDirect est à l’avant-garde du marché en pleine explosion de l’accès aux services infonuagiques.

 

La mission de l’équipe d’ingénierie de production est de mettre au point et gérer une plateforme partagée en libre-service permettant de faciliter les pratiques d’ingénierie et d’affaires Agile (automatiser, livrer, habiliter, évoluer). Notre objectif est de fournir une infrastructure Agile à plusieurs équipes d’ingénierie pour assurer la disponibilité, la qualité, la sécurité et la standardisation.

 

Votre profil :

 

Votre rôle principal sera de maintenir et développer la plateforme actuelle, en plus de concevoir et intégrer des nouveaux outils à la plateforme, selon les besoins. Vous contribuerez à accélérer la livraison des produits tout en favorisant l’excellence des opérations en collaborant avec les équipes de développement, les gestionnaires de systèmes et d’autres personnes impliquées au sein des TI afin de gérer les déploiements de codes en production.

 

Ce que vous ferez et ce qui vous fera briller :

 

  • Entretenir et gérer les divers outils et systèmes utilisés pour répondre aux besoins de l’organisation en matière d’ingénierie, autant à l’intérieur qu’à l’extérieur des équipes d’ingénierie de production.
  • Gérer les outils en adoptant une approche axée sur l’amélioration continue, basée sur les commentaires reçus et les demandes de soutien.
  • Explorer et comprendre le portrait global des infrastructures à travers l’entreprise afin d’offrir un soutien efficace.
  • Mettre en œuvre, gérer et contrôler les composants d’infrastructure.
  • Produire du code de qualité production et implémenter les meilleures pratiques en matière de programmation.
  • Concevoir du code conforme à l’architecture globale des services.
  • Comprendre la pyramide de tests et écrire des tests unitaires et autres tests de niveau supérieur en fonction de cette pyramide.
  • Appliquer une approche de débogage systématique pour diagnostiquer les problèmes traversant plusieurs services, à l’aide d’ingénieurs séniors au besoin. Rédiger l’analyse des causes profondes si applicable.
  • Considérer toutes les tâches d’ingénierie sous l’angle de la sécurité. Chercher activement les failles de sécurité dans le code et dans le cadre des révisions des pairs.
  • Peaufiner et ajuster le suivi en gardant l’œil sur les données opérationnelles du domaine de l’équipe, afin de disposer d’une base pour suggérer des améliorations de stabilité et de rendement.
  • Soutien sur appel, en rotation.

 

Compétences requises : 

 

  • Baccalauréat ou maîtrise en génie logiciel.
  • Au moins 2 ans d’expérience dans un poste d’ingénieur logiciel.
  • Expérience avec les systèmes distribués à l’échelle.
  • Connaissances générales en matière de systèmes : concepts liés aux systèmes d’exploitation, gestion des SE, outils de gestion des terminaux.
  • Excellentes bases dans les domaines suivants : réseautique, sécurité, systèmes d’exploitation, bases de données et configurations de services.
  • Bonnes connaissances pratiques des outils de gestion de code source (système de gestion des versions) comme Git.
  • Bonne connaissance des processus d’intégration et de livraison continue.
  • Connaissance des principaux fournisseurs de services infonuagiques, comme AWS, Azure, etc.
  • Bonne compréhension du concept d’infrastructure en tant que code (infrastructure programmable) et de comment assurer la programmabilité à l’aide d’outils comme TerraForm, Salt, Chef, Ansible, etc.
  • Connaissance pratique des plateformes de conteneurisation comme Docker et des outils d’orchestration des conteneurs comme Kubernetes.
  • À l’aise avec les fournisseurs de services infonuagiques.
  • Compréhension des concepts liés à la conteneurisation (docker) et à l’orchestration (kubernetes) des applications.
  • Aptitudes en communication, au sein de l’équipe et à l’externe.
  • Gestion des incidents.
  • Résolution créative des problèmes.
  • Pensée critique.
  • Soif d’apprendre.
  • Leadership (amélioration continue).

 

AppDirect est la seule plateforme complète permettant de vendre, distribuer et gérer des produits et services infonuagiques pour tirer profit de l’économie numérique. L’écosystème AppDirect réunit canaux, développeurs et clients sur une même plateforme afin de simplifier la chaine d’approvisionnement numérique en permettant l’intégration et la vente de produits avec des services tiers, et ce, peu importe le canal ou l’appareil, soutien inclus. Forte de plusieurs millions d’abonnements infonuagiques à travers le monde, AppDirect aide les organisations, y compris Jaguar Land Rover, Comcast, ADP et Deutsche Telekom à mettre leurs clients en contact avec les solutions dont ils ont besoin pour atteindre leur potentiel dans l’économie numérique.

 

 

About the Team:

 

AppDirect is the leading cloud service marketplace company dedicated to revolutionizing the way businesses run. We offer a cloud service marketplace and management platform that enables companies to distribute digital services. The global network of AppDirect-powered marketplaces allows businesses to find, buy, and manage the best applications the cloud has to offer.

 

With our award-winning platform, service providers can launch a state-of-the-art online application store within a matter of weeks, while developers can integrate once and make their software available across multiple marketplaces worldwide. Our products offer more advanced features and tools than any other competitive solution, putting AppDirect at the forefront of the rapidly evolving market for cloud services delivery.

 

The Production Engineering team’s mission is to operate and innovate a shared self-service platform that is an enabler for Agile Engineering and Business (automate, deliver, empower, scale). We aim to provide an agile infrastructure to multiple engineering teams ensuring availability, quality, security and standardization.

 

About You:

 

Your primary role will be to maintain and scale the current platform as well as to design and integrate new tools to the platform as needed. You will contribute to accelerate product delivery while promoting operational excellence by collaborating with the development teams, system operators and other IT staff to manage code releases in production. 

 

How you’ll make an impact & what you’ll do:

 

  • Maintain and manage the different tools and systems used to support the engineering needs of the organization inside and outside of Production Engineering teams. 
  • Apply continuous improvement mindset on the tools based on the feedback and support requests received.
  • Navigate and understand the overall landscape of infrastructure over the company to support our business.
  • Operate, manage and monitor the infrastructure components.
  • Write production-ready code and implement coding best practices.
  • Consistently design code that is aligned with the overall service architecture.  
  • Understand the testing pyramid, and write unit tests as well as higher level tests in accordance with it. 
  • Uses systematic debugging to diagnose cross service issues, sometimes with help from more senior engineers. Writes root cause analysis when applicable.
  • Approaches all engineering work with a security lens. Actively looks for security vulnerabilities both in the code and when providing peer reviews.
  • Tune and adjust the monitoring with awareness of the operational data for their team’s domain and use it as a basis for suggesting stability and performance improvements.
  • On call support on rotation. 

 

What you'll need: 

 

  • Bachelor degree or master degree in software engineering.
  • Minimum of 2 years experience as software engineer.
  • Experienced with distributed systems at scale. 
  • Systems knowledge: Os concepts, Os management, Live terminal tools.
  • Has a good foundation on networking, security, operating systems, databases and service configurations. 
  • Good hands-on knowledge of Source Code Management (Version Control System) tools like Git 
  • Good knowledge of Continuous Integration/Delivery pipelines, and corresponding tools such as Argo.  Knowledge of Jenkins is an asset.
  • Knowledge of major cloud service providers, like AWS, Azure, etc.
  • Good understanding of Infrastructure as Code (Programmable Infrastructure), and how you can achieve that by using tools like TerraForm, Salt, Chef, Ansible, etc.
  • Hands-on knowledge of software containerization platforms like Docker and container orchestration tools like Kubernetes
  • Comfortable with cloud providers. 
  • Understands application containerization (docker) and orchestration concepts (kubernetes).
  • Communication, both internal and external to the team
  • Incident response & management
  • Creative problem solving
  • Critical thinking
  • Learner
  • Leadership (Continuous improvement)
  •  

AppDirect is the only end-to-end commerce platform for selling, distributing, and managing cloud-based products and services to succeed in the digital economy. The AppDirect ecosystem connects channels, developers, and customers through its platform to simplify the digital supply chain by enabling the onboarding and sale of products with third-party services, for any channel, on any device, with support. Powering millions of cloud subscriptions worldwide, AppDirect helps organizations, including Jaguar Land Rover, Comcast, ADP, and Deutsche Telekom connect their customers to the solutions they need to reach their full potential in the digital economy.

 

At AppDirect we take privacy very seriously. For more information about our use and handling of personal data from job applicants, please read our Candidate Privacy Policy. For more information of our general privacy practices, please see AppDirect Privacy Notice: link: https://www.appdirect.com/about/privacy-notice