1

Python Go Developer Jobs in Montreal, QC (NOW HIRING)

Strong proficiency in programming languages (e.g., JavaScript, Java, Python, Node.js, Go) * Familiarity with containerization technologies like Docker and container orchestration tools like ...

Hands-on experience coding in Python is required * Experience working with Business Intelligence ... If this looks interesting to you, go ahead and click apply :) * Unfortunately we are only able to ...

Hands-on experience coding in Python is required * Experience working with Business Intelligence ... If this looks interesting to you, go ahead and click apply :) * Unfortunately we are only able to ...

next page

Showing results 1-20

Python Go Developer information

What are the key skills and qualifications needed to thrive as a Python Go Developer, and why are they important?

To thrive as a Python Go Developer, you need strong proficiency in both Python and Go programming languages, experience with software development life cycles, and often a relevant degree in computer science or a related field. Familiarity with frameworks (such as Flask or Gin), RESTful APIs, version control systems like Git, and cloud platforms such as AWS or GCP is typically expected. Effective problem-solving, teamwork, and strong communication skills help developers collaborate and adapt to evolving project needs. Mastery of these skills ensures efficient delivery of high-quality, scalable software solutions in dynamic technical environments.

How do Python Go Developers typically balance working with both languages on a day-to-day basis?

Python Go Developers often split their time based on the specific requirements of a project—using Python for tasks like scripting, automation, or rapid prototyping, and Go for building high-performance backend services or microservices. Collaboration with other team members is common, as developers may integrate Python components with Go-based systems, requiring effective communication and code documentation. Staying adaptable and comfortable context-switching between languages is key, and most teams encourage continuous learning to keep skills sharp in both ecosystems.

What are Python Go Developers?

Python Go Developers are software engineers who specialize in writing and maintaining applications using both the Python and Go (Golang) programming languages. These professionals leverage the strengths of both languages—Python for rapid development and scripting, and Go for high-performance, concurrent backend services. Their work often involves building scalable web applications, APIs, or microservices, integrating systems, and optimizing performance. Employers value Python Go Developers for their versatility and ability to choose the best tool for each task.

What is the difference between Python Go Developer vs Java Developer?

AspectPython Go DeveloperJava Developer
Required CredentialsBachelor's in Computer Science or related, knowledge of Python and GoBachelor's in Computer Science or related, knowledge of Java
Work EnvironmentTech companies, startups, cloud servicesEnterprise software, financial institutions, large-scale applications
Industry UsageWeb development, cloud computing, microservicesBackend systems, Android apps, enterprise solutions
Common Search IntentDevelopers working with Python and Go, multi-language projectsDevelopers focusing on Java-based applications

The main difference between a Python Go Developer and a Java Developer lies in the programming languages they specialize in. Python Go Developers work with Python and Go for modern, scalable, and cloud-native applications, often in startups and tech firms. Java Developers focus on Java for enterprise-level solutions, especially in large organizations. Both roles require similar educational backgrounds but differ in language expertise and typical work environments.

What job categories do people searching Python Go Developer jobs in Montreal, QC look for? The top searched job categories for Python Go Developer jobs in Montreal, QC are:
Ingenieure DevOps | Engineer, DevOps

Ingenieure DevOps | Engineer, DevOps

Power Factors

Brossard, QC

Full-time

Posted 11 days ago


Job description

A PROPOS DE POWER FACTORS

Power Factors est un fournisseur de logiciels et de solutions a la fine pointe qui soutient la prochaine generation d'energie propre grace a Unity, l'une des suites de gestion des energies renouvelables (REMS) les plus completes et les plus largement deployees sur le marche. L'entreprise gere plus de 300 GW d'actifs eoliens, solaires et de stockage d'energie a l'echelle mondiale, au service de plus de 600 clients et de 18000 sites, representant 25% des donnees mondiales en energie renouvelable*.

La suite Unity REMS de Power Factors couvre l'ensemble de la chaine de valeur energetique, allant de la supervision et du controle jusqu'aux analyses de marche. Grace a des applications ouvertes axees sur les donnees, la plateforme permet aux acteurs du secteur des energies renouvelables de collaborer efficacement, d'automatiser des processus critiques et de prendre des decisions informees afin d'optimiser la performance et la rentabilite des actifs. Les parties prenantes beneficient d'un accompagnement de bout en bout, incluant des solutions de SCADA et PPC, de surveillance centralisee, de gestion de la performance, de gestion commerciale des actifs et de gestion des operations sur le terrain.

S'appuyant sur une expertise approfondie du domaine, Power Factors deploie des analyses propulsees par l'intelligence artificielle a grande echelle permettant aux organisations d'optimiser leurs actifs, d'accelerer leur croissance et de prendre de meilleures decisions a mesure que le monde effectue la transition vers les energies propres.
Power Factors lutte contre les changements climatiques avec le code.

* A l'exterieur de la Chine et de l'Inde

Pour en savoir plus: powerfactors.com

A PROPOS DU POSTE

Notre equipe utilise une combinaison d'outils open source, SaaS et de solutions developpees a l'interne afin de gerer et de soutenir le cycle de vie de nos produits logiciels SCADA (deploiement, configuration, mise a niveau, surveillance et optimisation).

Ces activites couvrent une flotte de milliers d'appareils sur site (onpremises) ainsi que plusieurs grappes Kubernetes dans des environnements infonuagiques publics et prives.

CE QUE VOUS FEREZ
  • Effectuer et automatiser le deploiement, la maintenance et les mises a niveau sur une flotte de serveurs et d'appareils
  • Assurer l'exploitation d'applications basees sur des microservices en surveillant des indicateurs de performance tels que la disponibilite, le debit et la latence
  • Faire evoluer les systemes en recommandant des ameliorations visant la fiabilite, la performance et la maintenabilite
  • Collaborer etroitement avec les equipes de developpement afin de soutenir les microservices existants dans divers environnements de deploiement, tant en infonuagique que sur infrastructure sur site
  • Travailler avec des technologies telles que Kubernetes (GKE, k3s), Cassandra, PostgreSQL, Mosquitto, Redis, Ansible, Kafka, LAMP, Git, GCE et RHEL
  • Maintenir les flux de production et les processus de CI/CD pour le deploiement a grande echelle des logiciels et des systemes d'infrastructure
CE DONT VOUS AVEZ BESOIN POUR REUSSIR

Nous croyons que vous aimez evoluer dans une organisation axee sur une mission porteuse de sens et que vous vous epanouissez dans un environnement dynamique ou il faut trouver des solutions creatives a des problemes complexes. Vous etes a l'aise avec la gestion simultanee de taches de complexite variable et etes motivee par l'apprentissage continu et le developpement professionnel.

Nous recherchons plus particulierement une ingenieure DevOps possedant les competences suivantes:

COMPETENCES ESSENTIELLES (TECHNIQUES ET COMPORTEMENTALES)
  • Minimum de 2 ans d'experience en exploitation Kubernetes et en environnements conteneurises
  • Minimum de 5 ans d'experience avec Linux, incluant l'utilisation de la ligne de commande GNU/Linux, des scripts, des outils et des services Linux
  • Experience avec des outils de surveillance (Zabbix, Prometheus, Datadog, ou equivalents)
  • Esprit d'equipe developpe, bonnes competences en communication, desir d'apprendre et de partager les connaissances
  • Capacite a travailler avec une supervision minimale et a livrer un travail de qualite dans des delais definis
  • La connaissance de l'anglais est requise afin de repondre a des clients anglophones et de collaborer avec des equipes situees hors Quebec, representant une part significative des responsabilites du poste.
COMPETENCES FORTEMENT APPRECIEES
  • Experience en reseautique IP et avec les composantes materielles (routeurs, commutateurs), ainsi que les services Linux connexes: DHCP, DNS, routage, NAT, pare-feu, VPN, VLAN, serveurs Web, proxys directs et inverses
  • Experience pratique avec RHEL et ses variantes (CentOS, AlmaLinux, Rocky Linux)
  • Experience avec la gestion de configuration Ansible
  • Solides competences en scripts (Bash, Python)
  • Experience en deploiement d'applications (a tout niveau) avec Java, Go ou Python
CE QUI CONSTITUE UN ATOUT SUPPLEMENTAIRE
  • Certifications professionnelles Kubernetes (CKAD, CKA, ou equivalentes)
  • Diplome universitaire en informatique, en genie ou dans un domaine connexe
  • Experience avec les pratiques modernes de SRE (Site Reliability Engineering)
  • Experience de travail au sein d'equipes entierement a distance et capacite a adopter une approche remotefirst
  • Experience dans des environnements infonuagiques (prives ou GCP)
  • Appreciation de la documentation claire et reutilisable
  • Desir de contribuer a l'amelioration continue des systemes, des processus et des equipes
  • Interet marque pour la comprehension des systemes et la resolution des problemes a leur cause fondamentale
  • Preference pour la coherence et la reproductibilite plutot que pour des solutions rapides mais fragiles
  • Capacite a defendre ses choix techniques avec des arguments solides et nuances
  • Ouverture a l'adoption de nouvelles approches, meme lorsque la courbe d'apprentissage est elevee
EXIGENCE LINGUISTIQUE - ANGLAIS

La connaissance de l'anglais est requise afin de repondre a des clientes anglophones et de collaborer avec des equipes situees a l'exterieur du Quebec, ces activites representant une part significative des responsabilites du poste.

LA VIE CHEZ POWER FACTORS

Power Factors est une entreprise de developpement logiciel agile, suffisamment structuree pour avoir un impact concret tout en demeurant flexible et reactive dans un secteur en constante croissance. Nous reunissons des talents audacieux, ingenieux et axes sur les resultats, animes par la volonte de contribuer positivement a la transition energetique. Nous recherchons des personnes determinees et humbles pour nous aider a realiser notre vision ambitieuse.

POURQUOI SE JOINDRE A NOUS

En joignant Power Factors, vous ferez partie d'une equipe innovante et engagee, dediee a creer un impact positif durable. Votre travail contribuera directement au developpement de solutions en energie propre et au soutien d'initiatives mondiales en matiere de durabilite. Notre culture repose sur la collaboration, le respect et l'engagement. De nombreuses occasions de developpement professionnel sont offertes afin de soutenir votre croissance tout en participant activement a la transformation de l'industrie energetique.

EGALITE DES CHANCES EN EMPLOI

Power Factors est un employeur offrant l'egalite des chances et s'engage a maintenir un milieu de travail diversifie et inclusif. Toutes les personnes qualifiees seront prises en consideration pour un emploi, sans discrimination fondee sur la race, la couleur, la religion, le sexe, l'orientation sexuelle, l'identite ou l'expression de genre, l'origine nationale, le handicap ou le statut d'ancien combattant.

______________________

ABOUT POWER FACTORS

Power Factors is a software and solutions provider leading the next generation of clean energy with Unity, one of the most extensive and widely deployed renewable energy management suites (REMS) in the market. With over 300 GW of wind, solar, and energy storage assets managed worldwide across more than 600 customers and 18,000 sites, Power Factors manages 25% of the world's renewable energy data.

Power Factors' Unity REMS supports the entire energy value chain, from monitoring and controls to market analytics. The company's suite of open, data-driven applications empowers renewable energy stakeholders to collaborate, automate critical workflows, and make more informed decisions to maximize asset returns. Energy stakeholders receive end-to-end support, including solutions for SCADA & PPC, centralized monitoring, performance management, commercial asset management, and field service management.

With deep domain expertise, AI-powered insights are delivered at scale so businesses can optimize assets, unlock growth, and make smarter decisions as the world rapidly transitions to clean energy. Power Factors fights climate change with code.

* Outside China and India

ABOUT THE ROLE

Our team uses a mix of open source, SaaS, and internally developed tools and processes to manage and support our SCADA software product life cycle (deploy, configure, upgrade, monitor, optimize) across a fleet of 1000's of on-prem devices and multiple public and private Cloud k8s clusters.

WHAT YOU WILL BE DOING

  • Perform and automate deployment, maintenance, and upgrades across a fleet of servers and devices
  • Maintain live microservices-based applications by monitoring performance indicators such as availability, throughput, and latency
  • Grow systems by advocating for changes that enhance reliability, performance, and serviceability
  • Work closely with development team members to support existing microservices on various deployment environments, on both cloud and on-prem infrastructure
  • Work with technologies like Kubernetes (GKE, k3s), Cassandra, PostgreSQL, Mosquitto, Redis, Ansible, Kafka, LAMP, Git, GCE, RHEL
  • Maintain production flows and CD processes for deployment of software and infrastructure systems at scale

WHAT YOU WILL NEED TO BE SUCCESSFUL

We believe you enjoy working in a purpose-driven organization and that you thrive in an environment where you need to find creative solutions to challenging problems in a fast-changing context. This also means that you are effective at managing multiple tasks of varying complexities and are driven by continuous learning and growth. Specifically, we are looking for a DevOps Engineer with the following toolbox:

Essential technical and soft skills:

  • 2+ years of working experience with Kubernetes operations and containerized environments
  • 5+ years of working experience with Linux, using the GNU/Linux command line, scripting, Linux tools and services
  • Working experience with monitoring tools (Zabbix, Prometheus, Datadog, or others)
  • A good team player, with developed communication skills, eager to learn and distribute knowledge, able to work with minimal supervision and deliver high-quality work within time limits

Highly appreciated skills:

  • Working experience with IP networking, its hardware components (routers, switches), and relevant Linux services such as DHCP, DNS, Routing, NAT, Firewalling, VPNs, VLANs, Web Servers, Forward and Reverse Proxies
  • Hands-on experience with RHEL and variants (CentOS, ALMA Linux, Rocky)
  • Working experience with Ansible configuration management
  • Strong scripting skills (Bash, Python)
  • Application deployment experience of any level, in one or more of the following: Java, Go, Python

We see it as an extra plus if:

  • You have professional certifications on Kubernetes such as GKAD, GKA
  • You have a university degree in Computer Science, Engineering, or similar disciplines
  • You have experience with modern SRE practices
  • You have experience working in a fully remote team and can embrace the remote-first way of work, with its advantages, limitations, and responsibilities
  • You have experience with cloud environments (private, GCP)
  • You see and appreciate the value of documenting your solutions for others to use
  • You want to help us improve our systems and processes and contribute to other teams and the product
  • You like to learn how things work and troubleshoot issues to their root cause
  • You prefer uniformity and repeatability over quick "clever" hacks
  • You do not like bias toward "good" and "evil" tech but have sound technical arguments for your opinions
  • You are not afraid to embrace new ways to do things, even if they have a steep learning curve

LANGUAGE REQUIREMENT - ENGLISH

Proficiency in English is required to support Englishspeaking customers and to collaborate with teams located outside of Quebec, as these activities represent a significant portion of the role's responsibilities

LIFE @ POWER FACTORS

We are an agile software development company - big enough to make an impact, but small enough to move quickly and execute in a growing industry. We are a team of bold and ingenious talents driven by results. We are passionate about making the world a better place. We seek fierce and humble people to help us achieve our ambitious plan.

WHY JOIN US

By joining the Power Factors team, you'll be part of a dynamic group of innovative and driven individuals dedicated to making a positive impact. Every day, your work will directly contribute to advancing clean energy solutions and supporting global sustainability initiati...