Développeur Python / Python Developer

Montréal, QC, CA, Canada

Job Description

Joignez-vous a une entreprise dont le siege social est situe a Montreal et qui aide les organisations du monde entier a creer un parcours personnalise d'impact et d'epanouissement pour leurs employes. Explorance offre des solutions novatrices de connaissance des personnes parce que nous croyons que chaque experience compte.




En tant que developpeur Python, vous jouerez un role essentiel dans le developpement et la mise a l'echelle de nos architectures d'inference personnalisees. Vous travaillerez en etroite collaboration avec des equipes interfonctionnelles pour integrer des technologies avancees, dans le but d'ameliorer les performances et la fiabilite de nos systemes operationnels.

Roles et responsabilites




Concevoir, developper et maintenir une architecture de pipeline de donnees optimale pour notre systeme d'inference personnalise. Mettre en oeuvre des processus et des systemes pour surveiller l'exactitude des donnees, garantir la qualite des donnees et garantir des performances constantes. Collaborer avec les architectes pour etendre nos capacites de deploiement et ameliorer le debit et la latence de la livraison des donnees. Etablir et deployer des services et des API pour repondre aux besoins de l'entreprise Maintenir et optimiser les systemes existants avec des fonctionnalites en temps reel a l'aide de Python dans un environnement Linux. Participer a l'integration continue, aux mises a jour de configuration et a la documentation technique pour rationaliser et automatiser le processus de creation et de deploiement. Exploiter RabbitMQ en tant que courtier de messages pour gerer la messagerie distribuee dans differents contextes. Exploiter Redis Cache pour garantir des performances elevees en stockant des donnees precalculees sur lesquelles nos systemes s'appuient fortement. Tirer parti des solutions de base de donnees en utilisant Postgres ou des bases de donnees relationnelles equivalentes, en optimisant la recuperation et la persistance des donnees.



Competences interpersonnelles




Parle couramment le francais et l'anglais Bonnes competences en communication Bonne capacite a travailler en equipe et a penser de maniere independante Comprendre les besoins de l'entreprise afin d'aligner les solutions que nous developpons Capacite a collaborer efficacement dans un environnement d'equipe et a s'interfacer avec d'autres departements sur le plan technique.



Competences techniques




Maitrise de Python et de ses bibliotheques pour la creation de systemes. Experience dans les environnements IDE Linux pour le developpement de logiciels. Bonne comprehension des bases de donnees relationnelles (Postgres ou equivalent) et des solutions de stockage de donnees. Connaissance de RabbitMQ, Redis Cache et de l'architecture globale des systemes evolutifs. Bonne maitrise des meilleures pratiques de developpement logiciel, y compris le debogage et la mesure des performances.



Competences supplementaires




Experience avec SQLAlchemy pour l'interaction avec les bases de donnees et Alembic pour les migrations de bases de donnees. Connaissance des concepts Kubernetes, des bonnes pratiques en matiere d'equilibrage de charge, des principes de mise en reseau pertinents pour une application evolutive. Comprehension des concepts d'apprentissage automatique et de leur impact sur l'infrastructure des systemes evolutifs tels qu'un systeme d'inference. Experience avec Terraform et Azure



Exigences academiques




Baccalaureat en informatique, en technologies de l'information ou dans un domaine connexe. Alternativement, au moins 5 ans d'experience professionnelle dans un domaine pertinent.



Autres exigences :




Postulez uniquement si vous etes resident(e) de Montreal (ou des environs). Veuillez noter que ce role necessitera eventuellement un engagement complet en presentiel au bureau.
Chez Explorance, nous prenons l'inclusion a coeur et la vivons chaque jour. Nous mettons l'humain au premier plan dans tout ce que nous faisons et sommes fiers de notre authenticite et de notre culture de l'inclusion. Nous encourageons donc les personnes de toute race, religion, ethnie, identite de genre, orientation sexuelle, age, statut d'immigration, handicap ou autres caracteristiques protegees par la loi a postuler. Nous prenons nos decisions en matiere d'emploi sans tenir compte de ces caracteristiques. Et pour garantir un espace de travail sur a tous nos employes, tout emploi est subordonne a la reception d'une verification satisfaisante des antecedents et des references.

A propos d'Explorance



Explorance permet aux organisations de disposer d'analytique de donnees au service du feedback organisationnel nouvelle generation afin d'accelerer la transition de l'information a l'action, encourageant ainsi la philosophie du Feedback for the brave pour stimuler l'objectif, l'impact, et la croissance.

Forte de ses 20 ans d'expertise, Explorance, membre du Forum economique mondial et partenaire de confiance de 35 % des entreprises du Fortune 100 et de 25 % des meilleurs etablissements d'enseignement superieur au monde, a influence plus de 25 millions de personnes grace a des solutions primees telles que Blue, Metrics That Matter, et MLY.

Constamment parmi les meilleurs employeurs selon le Great Places to Work Institute, Explorance, laureat du prix Brandon Hall AI, est egalement deux fois leader mondial sur le marche du feedback a 360 degres selon Fortune Business Insights.

Pour plus d'informations, visitez explorance.com ou contactez-nous sur LinkedIn, Facebook et X.



*




Join a Montreal headquartered company that helps organizations around the world create a personalized journey of impact and fulfillment for their people. Explorance offers innovative People Insight Solutions because we believe that each experience matters.



As a Python Developer, you will be integral in developing and scaling our custom inference architectures. You will work closely with cross functional teams to integrate advanced technologies, aiming to enhance the performance and reliability of our operational systems.

Roles and Responsibilities





Design, develop, and maintain optimal data pipeline architecture for our custom inference system. Implement processes and systems to monitor data accuracy, ensure data quality, and guarantee consistent performance. Collaborate with architects to expand our deployment capabilities and improve throughput and latency of data delivery. Establish and deploy services and APIs to accommodate business needs Maintain and optimize existing systems with real-time features using Python in a Linux environment. Engage in continuous integration, configuration updates, and technical documentation to streamline and automate the building and
deploying process.
Leverage RabbitMQ as a message broker to handle distributed messaging in different contexts. Leverage Redis Cache to ensure high-performance by storing precomputed data highly relied upon by our systems. Leverage database solutions using Postgres or equivalent relational databases, optimizing data retrieval and persistency.



People Skills




Fluent in both French and English Good communication skills Strong team player and independent thinker Understand the business needs in order to align the solutions we develop Ability to collaborate effectively in a team environment and interface with other departments on a technical level.



Technical Skills





Proficiency in Python and its libraries for system building. Experience in Linux IDE environments for software development. Strong understanding of relational databases (Postgres or equivalent) and data storage solutions. Familiarity with RabbitMQ, Redis Cache, and the overall architecture for scalable systems. Solid grasp of software development best practices, including debugging, performance measurement.



Bonus Skills





Experience with SQLAlchemy for database interaction and Alembic for database migrations. Knowledge of Kubernetes concepts, good practices in load balancing, networking principles relevant to a scalable application. Understanding of machine learning concepts and how they impact the infrastructure of scalable systems such as an inference system. Experience with Terraform and Azure



Academic Requirements





Bachelor's Degree in Computer Science, Information Technology, or related field. Alternatively, at least 5 years of professional experience in a relevant field.



Other Requirements




Only apply if you are a Montreal (or surroundings) resident that is interested in being part of a vibrant and highly engaged at-the-office culture.


At Explorance, we take inclusion to heart and live it each day. We put the 'human' first in everything we do and take pride in our authenticity and culture of inclusion. We therefore encourage persons of any race, religion, ethnicity, gender identity, sexual orientation, age, immigration status, disability or other applicable legally protected characteristics to apply. We make employment-related decisions without regard to any of these characteristics. And to ensure a safe workspace for all our employees, all employment is contingent upon receipt of a satisfactory background and reference check.

About Explorance





Explorance empowers organizations with next-generation feedback analytics to accelerate the insight-to-action cycle, encouraging the philosophy of "Feedback for the brave" to drive purpose, impact, and growth.

Bringing 20 years of expertise, Explorance, a member of the World Economic Forum and a trusted partner for 35% of Fortune 100 companies and 25% of the world's top higher education institutions, has influenced over 25 million individuals with award-winning solutions like Blue, Metrics That Matter, and MLY.

Consistently among the top employers by the Great Places to Work Institute, Explorance, a Brandon Hall AI award winner, is also a two-time Global Leader in the 360-degree feedback market by Fortune Business Insights.

Visit explorance.com or connect on LinkedIn, Facebook, and X.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2431530
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned