DevOps at Opal-RT in Montréal, Québec. Skills: Agile Methods, Automated Testing, CI/CD, DevOps, Groovy. Apply on NeverHard.
Company
Opal-RT
Location
Montréal, Québec
Type
full_time
Remote: Yes
Required skills:
Agile Methods
Automated Testing
CI/CD
DevOps
Groovy
Python
Shell scripting
Software Development
Job DescriptionJob DescriptionSalary:
English will follow
OPAL-RT Technologies est la recherche dun DevOps.
propos dOPAL-RT Technologies :
Imaginez travailler pour une entreprise qui compte parmi ses clients la NASA, Bombardier, ABB, EMBRAER, MIT, GE, Ford, GM, NREL, RTE et SNCF ! OPAL-RT sest donn comme ambitieux dfi de dmocratiser la simulation temps rel afin de la rendre accessible chaque ingnieur et chercheur. En rejoignant le clan des OPALIENS, vous contribuerez la technologie du futur.
Leader mondial dans la diversit des applications, nos outils sont utiliss dans une multitude de secteurs tels que l'automobile, l'arospatiale, lnergie, le transport, la fabrication industrielle, etc. Fonde au Qubec et maintenant assure par une prsence mondiale, OPAL-RT a le vent dans les voiles !
Dpassement et dfis stimulants
:
Sous la supervision de la Cheffe dquipe / MACHLAB, le DevOpstravaillera dans un environnement dynamique inspir des mthodes Agiles et sera amen participer activement au dveloppement des outils internes utiliss lors des tests automatiss du CI. Ces outils accompagnent les dveloppeurs dans lvolution de nos plateformes de simulation temps rel. Dans un contexte dintgration continue, vous allez accompagner les quipes logicielles dans toutes les phases de dveloppement des produits OPAL-RT.
Principales responsabilits
:
Dvelopper et faire voluer des outils internes en Python, Groovy, Shell ou autres langages pertinents
Automatiser les processus lis auxbuilds, aux tests, au dploiement et la gestion des environnements
Participer la maintenance et lvolution des environnementsCIet autres outils DevOps
Contribuer la gestion de linfrastructure virtuelle, incluant les machines virtuelles, les environnements on-premiseet les plateformes cloud
Participer ladministration et lamlioration des environnements virtualiss, notammentProxmox, ainsi que des environnements Azure ou AWS
Collaborer avec les quipes logicielles afin de comprendre leurs besoins en matire de CI/CD, debuild-system et dautomatisation
Participer lanalyse et lamlioration des systmes debuild, des arbres de dpendances et des processus de packaging logiciel
Documenter les outils, processus et bonnes pratiques afin de faciliter leur adoption par les quipes
Accompagner et former les utilisateurs dans lutilisation des outils internes et des plateformes DevOps
Collaborer en quipe dans un environnement Agile
Exigences:
Scolarit: Baccalaurat en gnie logiciel, informatique, gnie informatique ou quivalent; ou toute autre exprience pertinente
Exprience: 3 5 ans dexprience pertinente en DevOps, dveloppement logiciel, intgration continue, automatisation ou gestion dinfrastructure
Comptences requises:
Exprience concrte avec des technologies dintgration continue telles que Jenkins, GitHub Actions,GitLabCI ou quivalent
Bonne capacit dvelopper et maintenir des outils internes en Python, Groovy, Shell, Batch ou autres langages pertinents
Bonne comprhension des pratiques DevOps, de lautomatisation et de la livraison logicielle
Connaissance des environnements Linux et Windows
Exprience avec la gestion denvironnements virtualiss et de machines virtuelles
Connaissances en infrastructure on-premise, notamment avec des plateformes telles queProxmox, VMware ou quivalent
Connaissances de base ou intermdiaires des environnements cloud tels quAzure ou AWS
Comprhension des systmes debuild, des chanes de compilation, des dpendances logicielles et des processus de packaging
Capacit diagnostiquer des problmes complexes lis auxbuilds, aux environnements CI/CD ou linfrastructure
Capacit documenter clairement les solutions mises en place et communiquer efficacement avec les quipes utilisatrices
Connaissances linguistiques : Franais obligatoire . Anglais niveau fonctionnel oral et crit, pour la communication avec les collgues et partenaires hors Qubec.
Comptences recherches: Autonomie, rigueur, curiosit technique, bonne communication interpersonnelle, esprit dquipe et capacit vulgariser des sujets techniques.
Intrt marqu pour lintgration continue, lautomatisation, les systmes debuildet linfrastructure de dveloppement logiciel.
Atoutssignificatifs:
Connaissance des outils et langages suivants : Batch, Shell script, Git,Gitlab, Systmes dexploitation Linux
Exprience avecProxmoxdans un contexte professionnel
Exprience avecKubernetes, Docker ou autres technologies de containerisation
Exprience avec des outils dorchestration ou dautomatisation tels quAnsible,Terraform,OpenTofuou quivalent
Exprience avec des gestionnaires de dpendances et de packages tels que Conan,Artifactory, Maven,npmou quivalent
Connaissance des problmatiques lies aux arbres de dpendances, la reproductibilit desbuildset la gestion des artefacts
Exprience avec des environnements debuildcomplexes impliquant plusieurs plateformes, compilateurs ou dpendances externes
Connaissance des mthodes Agile telles que Scrum ou Kanban
Exprience avec la surveillance, les mtriques ou lobservabilit, par exempleGrafana, Prometheus ou quivalent
Une carrire chez OPAL-RT vous conviendra si
:
Vous recherchez des dfis stimulants qui vous pousseront vous dpasser sans cesse.
Vous rvez dune ambiance la fois familiale, professionnelle, collaborative et conviviale.
Vous avez besoin dun horaire flexible et laccs au tltravail afin de concilier votre vie prive votre vie professionnelle.
Vous souhaitez parfaire vos connaissances et votre savoir-faire en ctoyant des chercheurs, des innovateurs, des scientifiques qui ont tous un point en commun, la Passion.
Vous avez fait le choix dtre un collaborateur important pour lavancement technologie dune multitude dindustries.
Vous dsirez tre considr pour vos ides, votre crativit et vos talents.
Vous connaissez votre valeur et recherchez une rmunration globale concurrentielle.
Vous ne voulez pas un simple emploi, vous voulez une carrire !
*L'utilisation du genre masculin inclut le fminin et est utilis uniquement pour faciliter la lecture.
*Crer un travail significatif signifie adopter diffrentes perspectives. Nous sommes un employeur garantissant l'galit des chances et ne discriminons pas. Embrasser la diffrence est ce qui fait de OPAL-RT ce qu'elle est nous ne voudrions pas qu'il en soit autrement.
____________________________________________________
OPAL-RT Technologies is looking foraDevOps.
About OPAL-RT Technologies
Imagine working for a company with customers including NASA, Bombardier, ABB, EMBRAER, MIT, GE, Ford, GM,NRELand Hydro-Qubec! OPAL-RTs ambitious challenge is to fully democratize simulation, making it affordable and accessible to every engineer and researcher. Joining the OPAL-RT family means you will be helping to develop the technology of the future.
OPAL-RT isrecognizedleader in diverse and powerful applications. The company's tools are used in a wide variety of fields,including,automotive, aerospace, energy,transportationand industrial manufacturing. Established in Quebec and bolsteredby a global presence, OPAL-RT is always lookingtothe future.
Achievements and stimulating challenges:
Under the supervision of the Team Leader / MACHLAB, theDevOpswill work in a dynamic environment inspired by Agile methods and willbe requiredto activelyparticipatein the development of internal tools used during automated CI tests. These tools support developers in the evolution of our real-time simulation platforms. In a context of continuous integration, you will support the software teams in all phases of the development of OPAL-RT products.
Main Duties:
Develop and evolve internal tools using Python, Groovy,Shellor other relevant languages
Automate processes related to builds, tests,deploymentsand environment management
Participate in the maintenance and evolution of CI environments and other DevOps tools
Contribute to the management of virtual infrastructure, including virtual machines,on-premiseenvironments and cloud platforms
Participate in the administration and improvement of virtualized environments, includingProxmox, as well as Azure or AWS environments
Collaborate with software teams to understand their needsregardingCI/CD, build systems and automation
Participate in the analysis and improvement ofbuildsystems, dependencytreesand software packaging processes
Document tools,processesand best practices tofacilitatetheir adoption by internal teams
Support and train users in the use of internal tools and DevOps platforms
Collaborate as part of a team in an Agile environment
Requirements:
Education: Bachelor's degree in software engineering, computer science, computer engineering or equivalent; or any other relevant experience
Experience: 3 to 5 years of relevant experience in DevOps, software development, continuous integration,automationor infrastructure management
Required skills:
Hands-on experience with continuous integration technologies such as Jenkins, GitHub Actions, GitLab CI or equivalent
Good ability to develop andmaintaininternal tools using Python, Groovy, Shell,Batchor other relevant languages
Good understanding of DevOps practices,automationand software delivery
Knowledge of Linux and Windows environments
Experience managing virtualized environments and virtual machines
Knowledge ofon-premiseinfrastructure, including platforms such asProxmox, VMware or equivalent
Basic to intermediate knowledge of cloud environments such as Azure or AWS
Understanding ofbuildsystems, compilation chains, softwaredependenciesand packaging processes
Ability to diagnose complex issues related to builds, CI/CDenvironmentsor infrastructure
Ability to clearly document implemented solutions and communicate effectively with internal users
Language abilities: French mandatory.. Functional English level, oral and written, for communication with colleagues and partners outside Quebec.
Desired skills: Autonomy, rigor, technical curiosity, good interpersonal communication, teamspiritand ability to explain technical topics clearly.
Strong interest in continuous integration, automation,buildsystemsand software development infrastructure.
Significant assets:
Knowledge of the following tools and languages: Batch, Shell script, Git, GitLab, Linux operating systems
Experience withProxmoxin a professional environment
Experience with Kubernetes,Dockeror other containerization technologies
Experience with orchestration or automation tools such as Ansible, Terraform,OpenTofuor equivalent
Experience with dependency and package management tools such as Conan, Artifactory, Maven,npmor equivalent
Knowledge of dependency tree management, build reproducibility and artifact management challenges
Experience with complexbuildenvironments involving multiple platforms,compilersor external dependencies
Knowledge of Agile methods such as Scrum or Kanban
Experience with monitoring,metricsor observability tools such as Grafana, Prometheus or equivalent
Acareer withOPAL-RT will suit you if:
You are seeking stimulating challenges that will constantly push you to do your best
You dream of a family environment that is also professional,cooperativeand friendly.
You need a flexible schedule and the ability to telecommutein order tobalance work and home life.
You want to continue to expand your knowledge andknow-howby working side-by-side with researchers, innovators and scientists who share onething;Passion.
You have chosen to be an importantcontributorthe technological progress in a multitude of industries.
You want to be recognized for your ideas,creativityand talents.
You know your worth andseeka globally competitive salary.
Youdontjust want ajob,you want a career!
*The use of the masculine gender includes the feminine and is employed solely to facilitate reading.
*Creating meaningful work means embracing different perspectives. We are an equal opportunity employer and do not discriminate. Embracing difference is what makes OPAL-RT what it is - we wouldnt have it any other way.