DevOps Engineer

Location: Montreal, Canada
Department: Web Development

Valsoft Corporation is looking for a DevOps Engineer in a rapidly growing business.

You’ll have a pivotal role in working with the Valsoft team in designing and implementing our next generation platform and you’ll be doing it in a fast-paced environment where everything counts.  We need a self-starter with the ability to learn quickly and apply new concepts, principles and solutions with little supervision. As a DevOps Engineer at Valsoft, we’re looking for someone who can apply the latest and best practices to improve reliability, scalability, performance and repeatability.

Here is a little window into our company: Valsoft’s focus is to acquire and grow vertical software businesses that provide mission-critical solutions in their respective niche or market. We see Valsoft as an extension of ourselves and we take pride in serving our customers well, providing opportunities and a great work environment for our team.

Responsibilities

  • Design and implement to improve infrastructure reliability, scalability, performance, and repeatability of setup and deployment
  • Ensure system and network security
  • Create and maintain alert and monitoring solution to promptly identify and escalate unexpected issues
  • Automate system, application deployment and management processes – aiming for efficiency
  • Bug/issue investigation, triage and resolution
  • Build and implement a continuous integration and continuous deployment platform

Skills & Experience

  • Strong communication skills
  • Excellent analytical and problem-solving skills
  • Experience building systems on both Azure and AWS
  • Strong knowledge in CI/CD pipelines
  • Proficient in programming and scripting languages, e.g.  Python/PowerShell etc..
  • Experience in source control management tools
  • Experience in networking architecture
  • Strong knowledge and experience in micro service architecture
  • Experience with containers and orchestration such as Kubernetes and Docker
  • Experience in configuration management and provisioning
  • Experience in deployment best practices
  • Experience with SQL and database performance tuning
  • Deep understanding of code development constructs such as automated build, code merging and branching strategies, automated testing and reporting and process flow control

Education

  • 5+ years of demonstrable virtualization and cloud services experience
  • BSc in Computer Science or Engineering or combined experience and education.
  • Desirable certifications include Azure and AWS.

Apply Now

Valsoft Corporation recherche un ingénieur DevOps dans une entreprise en croissance rapide.

Vous aurez un rôle central à jouer dans la conception et la mise en œuvre de notre plate-forme de prochaine génération avec l’équipe de Valsoft et vous le ferez dans un environnement dynamique où tout compte. Nous avons besoin d’un esprit d’initiative capable d’apprendre rapidement et d’appliquer de nouveaux concepts, principes et solutions avec peu de supervision. En tant qu’ingénieur devOps chez Valsoft, nous recherchons quelqu’un qui peut appliquer les pratiques les plus récentes et les meilleures pour améliorer la fiabilité, l’évolutivité, les performances et la répétabilité.

Voici une petite fenêtre sur notre société: L’objectif de Valsoft est d’acquérir et de développer des entreprises de logiciels verticales offrant des solutions critiques dans leur créneau ou marché respectif. Nous considérons Valsoft comme une extension de nous-mêmes et nous sommes fiers de bien servir nos clients, en leur offrant des opportunités et un environnement de travail exceptionnel pour notre équipe.

Responsabilités

  • Concevoir et mettre en œuvre pour améliorer la fiabilité, l’évolutivité, les performances et la répétabilité de l’infrastructure, de l’installation et du déploiement
  • Assurer la sécurité du système et du réseau
  • Créez et maintenez une solution d’alerte et de surveillance pour identifier et faire remonter rapidement les problèmes inattendus
  • Automatiser les processus de déploiement, de gestion et d’application des systèmes – pour une efficacité optimale
  • Enquête sur les bogues / problèmes, triage et résolution
  • Construire et mettre en œuvre une plate-forme d’intégration et de déploiement continus

Compétences & Expérience

  • De solides compétences en communication
  • Excellente compétence en analyse et résolution de problèmes
  • Expérience de la création de systèmes sur Azure et AWSSolide connaissance des pipelines CI / CD
  • Maîtrise des langages de programmation et de script, par ex. Python / PowerShell, etc.
  • Expérience dans les outils de gestion de contrôle de source
  • Expérience en architecture de réseau
  • Solide connaissance et expérience de l’architecture de micro-services
  • Expérience avec les conteneurs et l’orchestration tels que Kubernetes et Docker
  • Expérience de la gestion de la configuration et de l’approvisionnement
  • Expérience des meilleures pratiques de déploiement
  • Expérience du réglage des performances SQL et des bases de données
  • Compréhension approfondie des concepts de développement de code tels que la construction automatisée, les stratégies de fusion et de division de code, les tests et rapports automatisés et le contrôle des flux de processus

Éducation

  • 5+ années d’expérience démontrable en virtualisation et services cloud
  • BSc en informatique ou en génie ou expérience et formation combinées.
  • Les certifications souhaitables incluent Azure et AWS.

Postuler Maintenant