UNCAGE YOUR AMBITION as a

Linux System Administrator 

We are FlightHub Group, an ambitious team of people that created FlightHub and Justfly. Our brands have grown to become two of the top-ranked travel agencies in North America. We now serve over 3 million customers per year, totaling 3 billion dollars in sales, and, whereas the pandemic may have slowed us down a little, we are coming back even stronger. We dream big, pursue passionately, and follow through with resolute self-belief and rigorous commitment. We are a group of individuals sharing a common vision and values, having come together to pursue a collective mission: overtaking the #1 spot in the world.

We are looking for a Linux System Administrator (DevOps) to join our Infrastructure & Production Operations team managing large clusters of Linux servers that run various services. The Infrastructure & Production Operations team strives to automate everything and build our platform on the top of Open-Source tools and applications. Reporting to Jamie, you will be responsible for the health and operations of our Linux servers, with a focus on operational activities, proactive capacity management and application monitoring. You will play a critical role in designing, planning and managing the technology infrastructure that is used to run our business. You will manage various web servers and monitor our production servers to ensure they can handle a high influx of incoming traffic. You will be responsible to standardize our server/workstation setup by utilizing DevOps concepts and methodologies. Thus, ultimately providing reliability, stability, and confidence to all our customers and their experience with us.

Many career paths can prepare you for this life-changing opportunity, but preferably, you’re highly skilled in:

  • Establish monitoring and management practices to proactively provide necessary capacity and performance
  • Participate in the development of administration standards and procedures
  • Maintain documentation regarding configurations, operations and troubleshooting procedures
  • Participate in evaluation of new requirements, technical designs, standard guidelines, best practices, and metrics
  • Perform necessary infrastructure maintenance in accordance with best practices
  • Incident response including post-mortem and root cause analysis
  • Provide second-level support of infrastructure and raise support calls with 3rd party vendors as required
  • Working with your team to invent, design, and build Cloud systems that are stable, performant and maintainable
  • Working with Cloud services with an emphasis on complex, hybrid architectures
  • Ensuring all systems are correctly configured, optimized for performance, scalable and secure
  • Collaborating with Developers and Engineering teams to deploy and support new and/or updated customer-facing web applications
  • Ensuring backup functionality and consistency, including restoration process and data recovery plans for disaster recovery
  • Oversee the Linux systems, including tasks such as installations, maintenance, upgrades, system performance and application patching
  • Improve continuous integration and delivery systems, as well as CI/CD pipelines
  • Work on projects with internal customers, stakeholders, and peers to improve our systems and processes
  • Read, write, and debug code in order to understand, implement, and operate a complete system

Knowledge

  • Experience with Linux operating systems
  • Experience with the public cloud solution such as AWS and GCP
  • Experience with DevOps, CI/CD, scripting and orchestration/automation tools
  • Experience with container technology such as Kubernetes and Docker
  • Experience with the development of high-performance and fault-tolerant systems
  • Knowledge of scripting languages (Bash, Python, Go)
  • Knowledge of database technologies (MongoDB, MySQL, MariaDB, ClickHouse)
  • Knowledge of messaging and cache (RabbitMQ, Kafka, Mcrouter, Memcached, Redis)
  • Knowledge of web and mail protocols (Apache, NGINX, HTTP, TLS, SMTP, DNS)
  • Knowledge of load balancers, CDNs, web caching
  • Knowledge of monitoring/analytics platforms (ELK, TIGK, Prometheus)
  • Basic knowledge of PHP
  • Familiar with Information security best practices
  • Familiar with Open-Source technologies and industry best practices

Skills

  • Oral and Written Comprehension of English & French 
  • Must be a self-starter that requires only limited supervision/guidance
  • Understands the workflow and process requirements of complex application systems
  • Strong organizational skills and ability to manage multiple tasks in various situations
  • Troubleshoot complex issues related to network, databases, storage, security and Linux
  • Ability to quickly learn and explain new complex technologies and subjects
  • Resourcefulness and strong research skills

Skills and competencies show up in different forms and can be based on different experiences, that's why we strongly encourage you to apply even though you may not have all the requirements listed above.

* Please note this position is in Montreal, Quebec. 

Show us your drive and join our team!

Check us out https://flighthubgroup.com/takeoff


#LI-CV

LIBÉREZ VOTRE AMBITION –
DEVENEZ Administrateur système Linux 

Nous sommes le groupe FlightHub, nous formons une équipe ambitieuse derrière les agences de voyages en ligne FlightHub et Justfly. Nos marques sont devenues deux des agences de voyages en ligne les plus importantes en Amérique du Nord. Nous servons maintenant plus de trois millions de clients par année, et générons au-delà de trois milliards de dollars de ventes, et, même si la pandémie nous a un peu ralenti, l'industrie des voyages recommence à montrer des signes de vie, et le moment est propice pour vous joindre à nous parce que nous en profitons pour revenir encore plus forts. Nous rêvons en grand, nous poursuivons nos objectifs avec passion, et nous avons confiance en notre habilité à les atteindre.

Nous recherchons un administrateur système Linux (DevOps) pour rejoindre notre équipe Infrastructure & Production Operations qui gère de grands clusters de serveurs Linux qui exécutent divers services. L'équipe Infrastructure & Production Operations s'efforce de tout automatiser et de construire notre plateforme sur la base d'outils et d'applications Open-Source. Relevant de Jamie, vous serez responsable de la santé et des opérations de nos serveurs Linux, en mettant l'accent sur les activités opérationnelles, la gestion proactive des capacités et la surveillance des applications. Vous jouerez un rôle essentiel dans la conception, la planification et la gestion de l'infrastructure technologique qui est utilisée pour faire fonctionner notre entreprise. Vous gérerez divers serveurs web et surveillerez nos serveurs de production pour vous assurer qu'ils peuvent gérer un afflux important de trafic entrant. Vous serez chargé de normaliser la configuration de nos serveurs/postes de travail en utilisant les concepts et méthodologies DevOps. Ainsi, en fin de compte, vous assurez la fiabilité, la stabilité et la confiance de tous nos clients et de leur expérience avec nous.

De nombreux parcours professionnels peuvent vous préparer à cette opportunité unique, mais de préférence, vous êtes hautement qualifiés dans les domaines suivants :

  • Établir des pratiques de surveillance et de gestion afin de fournir de manière proactive la capacité et les performances nécessaires.
  • Participer à l'élaboration de normes et de procédures d'administration.
  • Maintenir la documentation concernant les configurations, les opérations et les procédures de dépannage.
  • Participer à l'évaluation des nouvelles exigences, des conceptions techniques, des directives standard, des meilleures pratiques et des mesures.
  • Effectuer la maintenance nécessaire de l'infrastructure conformément aux meilleures pratiques
  • Réaction aux incidents, y compris l'analyse post-mortem et l'analyse des causes profondes.
  • Fournir un support de second niveau pour l'infrastructure et lancer des appels de support auprès de fournisseurs tiers, le cas échéant.
  • Travailler avec votre équipe pour inventer, concevoir et construire des systèmes de Cloud qui sont stables, performants et maintenables.
  • Travailler avec les services de cloud computing en mettant l'accent sur les architectures hybrides complexes.
  • S'assurer que tous les systèmes sont correctement configurés, optimisés pour les performances, évolutifs et sécurisés.
  • Collaborer avec les développeurs et les équipes d'ingénierie pour déployer et prendre en charge des applications web nouvelles et/ou mises à jour destinées aux clients.
  • Assurer la fonctionnalité et la cohérence des sauvegardes, y compris le processus de restauration et les plans de récupération des données pour la reprise après sinistre
  • Superviser les systèmes Linux, y compris les tâches telles que les installations, la maintenance, les mises à niveau, les performances du système et les correctifs d'application
  • Améliorer les systèmes d'intégration et de livraison continues, ainsi que les pipelines CI/CD
  • Travailler sur des projets avec des clients internes, des parties prenantes et des pairs afin d'améliorer nos systèmes et nos processus.
  • Lire, écrire et déboguer du code afin de comprendre, mettre en œuvre et exploiter un système complet.

Connaissances:

  • Expérience des systèmes d'exploitation Linux
  • Expérience avec les solutions de cloud public telles que AWS et GCP
  • Expérience avec les outils DevOps, CI/CD, de scripting et d'orchestration/automatisation.
  • Expérience avec la technologie des conteneurs telle que Kubernetes et Docker
  • Expérience dans le développement de systèmes à haute performance et à tolérance de pannes
  • Connaissance des langages de script (Bash, Python, Go)
  • Connaissance des technologies de bases de données (MongoDB, MySQL, MariaDB, ClickHouse)
  • Connaissance de la messagerie et du cache (RabbitMQ, Kafka, Mcrouter, Memcached, Redis)
  • Connaissance des protocoles web et mail (Apache, NGINX, HTTP, TLS, SMTP, DNS)
  • Connaissance des équilibreurs de charge, des CDN, de la mise en cache web
  • Connaissance des plateformes de monitoring/analyse (ELK, TIGK, Prometheus)
  • Connaissance de base de PHP
  • Connaissance des meilleures pratiques en matière de sécurité de l'information
  • Connaissance des technologies Open-Source et des meilleures pratiques de l'industrie.

Compétences:

  • Compréhension orale et écrite de l'anglais et du français.
  • Doit être autonome et n'avoir besoin que d'une supervision ou d'un encadrement limité.
  • Comprend les exigences en matière de flux de travail et de processus des systèmes d'application complexes.
  • Fortes compétences organisationnelles et capacité à gérer de multiples tâches dans diverses situations
  • Résoudre des problèmes complexes liés au réseau, aux bases de données, au stockage, à la sécurité et à Linux.
  • Capacité à apprendre et à expliquer rapidement de nouvelles technologies et de nouveaux sujets complexes
  • Débrouillardise et fortes compétences en matière de recherche
  • Les aptitudes et les compétences se présentent sous différentes formes et peuvent être basées sur différentes expériences, c'est pourquoi nous vous encourageons fortement à postuler même si vous ne possédez pas toutes les exigences énumérées ci-dessus.

* Veuillez noter que ce poste est à Montréal, au Québec.


 

Apply for this Job

* Required