Senior Backend Engineer / Technical Lead

Engineering · Full-time · Montreal, Canada

Job description

La version française suivra.

Who we are:
Wise Systems is a high-growth company building an exceptional team. The key to our business growth is finding the right people to join our global organization. If you are ready to accelerate your career and join a team that is transforming an entire industry, we need you.

Based in Cambridge, MA, Wise Systems was started out of MIT and is transforming the last-mile delivery industry with an AI-driven technology platform that is used by some of the world’s largest fleets. The company is building an incredible, diverse team that shares a deep commitment to our customers’ success.

What we are looking for:

An experienced and passionate senior developer with a history of successfully leading teams of highly talented and motivated Engineers.  You know how to run and coach others on agile ceremonies.  You are strategic in your technical designs and propose robust solutions for features, taking into account long term future roadmaps and potential requirements and pitfalls.

You are an excellent team player, love challenges, and master building high-quality enterprise-grade applications.  You enable the team to succeed, allowing them to learn and tackle new challenges. Collaboratively with the team, you will use your technical expertise to help scope the technical work, design and implement it. You will ensure the work is sequenced properly and you will provide guidance and coaching to less experienced teammates.  You have a continuous improvement mindset, and are constantly thinking about performance improvements, high resiliency, security and usability of our applications. 

As the technical lead, you will communicate and align your team on plans, deliverables, and solutions with internal stakeholders as well as with large-scale high-profile customers themselves, confirming requirements and expectations.  You understand customer needs and can easily translate that to technical descriptions.

Responsibilities:

  • Help design high-quality, high performance, scalable web solutions

  • Contribute to and lead technical discussions, identify and suggest ideas and solutions to problems at hand

  • Communicate and discuss directly with internal stakeholders and customers

  • Provide technical leadership for your team, and assist in improving your colleagues’ skills through technical mentoring, coaching, and knowledge-sharing

  • Participate in design and code reviews to foster technical innovation in the areas of component reuse, extensibility, maintainability and scalability

  • Monitor your applications in production, and proactively identify and fix issues clients are encountering

  • Help build a strong SRE and DevOps culture.

  • Understand the deployment pipelines and release process

  • Contributing to the product-wide technical roadmap, ensuring the success of technical cross-team initiatives and responsible adoption of new technologies and industry trends

Qualifications:

  • 8+ years experience with Javascript
  • 3+ years of experience leading technical teams
  • Strong architectural knowledge of standard system design patterns and anti-patterns
  • Comfortable working on MacOS and constant use of command line terminals
  • Experience in building and deploying microservices and monolithic applications
  • Experience with Jenkins, docker, and AWS lambda
  • Strong experience with Postgres and MongoDB
  • Experience working with REST API
  • Experience with multithreading
  • Experience writing unit testing
  • Strong focus on performance and resiliency of the application
  • Strong English communication skills, verbal and written
  • Assets: Experience with Java/Scala

Please note that only candidates based in or willing to relocate to Quebec, Canada will be considered for this position.

We are an equal opportunity employer and value diversity. All employment is decided on the basis of qualifications, merit and business need. If you require any accommodations during the application process or interview process, please contact us at HR@wisesystems.com.

Ingénieur Backend Sénior

Qui nous sommes:

Wise Systems est une entreprise à forte croissance, axée sur les ventes, et qui s'appuie sur une équipe exceptionnelle. La clé de notre succès est que nous trouvons les personnes idéales pour rejoindre notre organisation mondiale. Si vous êtes prêt à accélérer votre carrière et à rejoindre une équipe qui transforme toute une industrie, nous vous encourageons à postuler.

Basée à Cambridge, MA, Wise Systems a été fondée par des diplômés de l’Institut de technologie du Massachusetts et transforme l'industrie de la livraison du dernier kilomètre avec sa plateforme technologique d’intelligence artificielle. L'entreprise connaît une croissance rapide et notre une équipe incroyable et diversifiée est engagée à soutenir le succès de nos clients. Wise Systems dispose également d'un réseau très engagé de conseillers, de mentors et d'investisseurs passionnés par la mise en place de nouvelles fonctionnalités et capacités en matière de livraison et de logistique, grâce à l'ingénierie et à la science des données.

Ce que nous recherchons:

Vous êtes un développeur senior expérimenté et passionné, ayant déjà dirigé avec succès des équipes d'ingénieurs talentueux et motivés.  Vous savez comment diriger et coacher les autres sur la résolution de problèmes.  Vous êtes stratégique dans vos conceptions techniques et proposez des solutions robustes pour les fonctionnalités, en tenant compte des exigences et obstacles potentiels dans le futur.

Vous êtes un excellent joueur d'équipe, vous aimez les défis et vous maîtrisez la réalisation d'applications d'entreprise de haute qualité. Vous permettez à l'équipe de réussir, en leur encourageant d'apprendre et de relever de nouveaux défis. En collaboration avec l'équipe, vous utiliserez votre expertise technique pour aider à définir le travail technique, à le concevoir et à le mettre en œuvre. Vous veillerez à ce que le travail soit correctement séquencé et vous fournirez des conseils et un encadrement aux coéquipiers moins expérimentés.  Vous avez un état d'esprit d'amélioration continue et vous pensez constamment à l'amélioration des performances, à la résilience, à la sécurité et à la facilité d'utilisation de nos applications. 

En tant que responsable technique, vous communiquez et alignez votre équipe sur les plans, les livrables et les solutions avec les parties prenantes internes ainsi qu'avec les clients à grande échelle en confirmant les exigences et les attentes.  Vous comprenez les besoins des clients et pouvez facilement les traduire en descriptions techniques.

Responsabilités:

  • Contribuer à la conception de solutions web de haute qualité, performantes et évolutives.

  • Contribuer et mener des discussions techniques, identifier et suggérer des idées et des solutions aux problèmes posés.

  • Communiquer et discuter directement avec les parties prenantes internes et les clients.

  • Assurer le leadership technique de votre équipe et contribuer à l'amélioration des compétences de vos collègues par le biais du mentorat technique, du coaching et du partage des connaissances.

  • Participer aux revues de conception et de code afin de favoriser l'innovation technique dans les domaines de la réutilisation des composants, de l'extensibilité, de la maintenabilité et de l'évolutivité.

  • Surveiller vos applications en production, identifier et résoudre de manière proactive les problèmes rencontrés par les clients.

  • Contribuer à la mise en place d'une culture SRE et DevOps forte.

  • Comprendre les pipelines de déploiement et le processus de mise en production.

  • Contribuer à la feuille de route technique à l'échelle du produit, assurer le succès des initiatives techniques inter-équipes et l'adoption responsable des nouvelles technologies et des tendances de l'industrie.

Qualifications:

  • 8+ ans d'expérience en Javascript
  • 3+ ans d'expérience dans la direction d'équipes techniques
  • Solides connaissances architecturales des modèles de conception de systèmes standard et des anti-modèles
  • A l'aise avec MacOS et l'utilisation constante d'interfaces en ligne de commande
  • Expérience dans la construction et le déploiement de microservices et d'applications monolithiques
  • Expérience avec Jenkins, Docker et AWS Lambda
  • Forte expérience avec Postgres et MongoDB
  • Expérience de l'utilisation d'API REST
  • Expérience du multithreading
  • Expérience dans l'écriture de tests unitaires
  • Forte concentration sur la performance et la résilience de l'application
  • Solides compétences en communication en anglais, à l'oral et à l'écrit
  • Atouts : Expérience avec Java/Scala

Nous souscrivons au principe de l'égalité d'accès à l'emploi et nous nous engageons à maintenir un milieu de travail diversifié et inclusif. Toute décision d’emploi est fondée sur la base de qualifications, du mérite et des besoins de l'entreprise.

Si vous avez besoin d’un accommodement durant le processus de candidature ou d’entrevue, veuillez communiquer avec nous à HR@wisesystems.com.

L'utilisation du genre masculin a été adoptée afin de faciliter la lecture et n'a aucune intention discriminatoire.

Peers

View in org chart

A panel showing how The Org can help with contacting the right person.