Python Developer / Développeur Python

Apply Now

Company: Explorance Inc

Location: Montreal, QC H1A 0A1

Description:

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.

Joignez-vous une entreprise dont le sige social est situ Montral et qui aide les organisations du monde entier crer un parcours personnalis d'impact et d'panouissement pour leurs employs. Explorance offre des solutions novatrices de connaissance des personnes parce que nous croyons que chaque exprience compte.

En tant que dveloppeur Python, vous jouerez un rle essentiel dans le dveloppement et la mise l'chelle de nos architectures d'infrence personnalises. Vous travaillerez en troite collaboration avec des quipes interfonctionnelles pour intgrer des technologies avances, dans le but d'amliorer les performances et la fiabilit de nos systmes oprationnels.

Rles et responsabilits
  • Concevoir, dvelopper et maintenir une architecture de pipeline de donnes optimale pour notre systme d'infrence personnalis.
  • Mettre en uvre des processus et des systmes pour surveiller l'exactitude des donnes, garantir la qualit des donnes et garantir des performances constantes.
  • Collaborer avec les architectes pour tendre nos capacits de dploiement et amliorer le dbit et la latence de la livraison des donnes.
  • tablir et dployer des services et des API pour rpondre aux besoins de l'entreprise
  • Maintenir et optimiser les systmes existants avec des fonctionnalits en temps rel l'aide de Python dans un environnement Linux.
  • Participer l'intgration continue, aux mises jour de configuration et la documentation technique pour rationaliser et automatiser le processus de cration et de dploiement.
  • Exploiter RabbitMQ en tant que courtier de messages pour grer la messagerie distribue dans diffrents contextes.
  • Exploiter Redis Cache pour garantir des performances leves en stockant des donnes prcalcules sur lesquelles nos systmes s'appuient fortement.
  • Tirer parti des solutions de base de donnes en utilisant Postgres ou des bases de donnes relationnelles quivalentes, en optimisant la rcupration et la persistance des donnes.


Comptences interpersonnelles
  • Parle couramment le franais et l'anglais
  • Bonnes comptences en communication
  • Bonne capacit travailler en quipe et penser de manire indpendante
  • Comprendre les besoins de l'entreprise afin d'aligner les solutions que nous dveloppons
  • Capacit collaborer efficacement dans un environnement d'quipe et s'interfacer avec d'autres dpartements sur le plan technique.


Comptences techniques
  • Matrise de Python et de ses bibliothques pour la cration de systmes.
  • Exprience dans les environnements IDE Linux pour le dveloppement de logiciels.
  • Bonne comprhension des bases de donnes relationnelles (Postgres ou quivalent) et des solutions de stockage de donnes.
  • Connaissance de RabbitMQ, Redis Cache et de l'architecture globale des systmes volutifs.
  • Bonne matrise des meilleures pratiques de dveloppement logiciel, y compris le dbogage et la mesure des performances.


Comptences supplmentaires
  • Exprience avec SQLAlchemy pour l'interaction avec les bases de donnes et Alembic pour les migrations de bases de donnes.
  • Connaissance des concepts Kubernetes, des bonnes pratiques en matire d'quilibrage de charge, des principes de mise en rseau pertinents pour une application volutive.
  • Comprhension des concepts d'apprentissage automatique et de leur impact sur l'infrastructure des systmes volutifs tels qu'un systme d'infrence.
  • Exprience avec Terraform et Azure


Exigences acadmiques
  • Baccalaurat en informatique, en technologies de l'information ou dans un domaine connexe.
  • Alternativement, au moins 5 ans d'exprience professionnelle dans un domaine pertinent.


Autres exigences :
  • Postulez uniquement si vous tes rsident(e) de Montreal (ou des environs). Veuillez noter que ce rle ncessitera ventuellement un engagement complet en prsentiel au bureau.


Chez Explorance, nous prenons l'inclusion cur et la vivons chaque jour. Nous mettons l'humain au premier plan dans tout ce que nous faisons et sommes fiers de notre authenticit et de notre culture de l'inclusion. Nous encourageons donc les personnes de toute race, religion, ethnie, identit de genre, orientation sexuelle, ge, statut d'immigration, handicap ou autres caractristiques protges par la loi postuler. Nous prenons nos dcisions en matire d'emploi sans tenir compte de ces caractristiques. Et pour garantir un espace de travail sr tous nos employs, tout emploi est subordonn la rception d'une vrification satisfaisante des antcdents et des rfrences.

propos d'Explorance
Explorance permet aux organisations de disposer d'analytique de donnes au service du feedback organisationnel nouvelle gnration afin d'acclrer la transition de l'information 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 conomique mondial et partenaire de confiance de 35 % des entreprises du Fortune 100 et de 25 % des meilleurs tablissements d'enseignement suprieur au monde, a influenc plus de 25 millions de personnes grce des solutions primes telles que Blue, Metrics That Matter, et MLY.
Constamment parmi les meilleurs employeurs selon le Great Places to Work Institute, Explorance, laurat du prix Brandon Hall AI, est galement deux fois leader mondial sur le march du feedback 360 degrs selon Fortune Business Insights.
Pour plus d'informations, visitez explorance.com ou contactez-nous sur LinkedIn, Facebook et X.

Similar Jobs