Montreal, Quebec, Canada Hybrid

Tetra Tech is hiring a Senior Software Engineer

Responsabilités

  • Concevoir et développer des systèmes dorsaux performants et infonuagiques avec Python et une architecture de microservices
  • Évaluer et recommander des services infonuagiques et des modèles architecturaux (AWS/GCP) axés sur l’évolutivité, la fiabilité et les coûts
  • Créer et maintenir la documentation d’architecture, y compris les schémas systèmes, les spécifications d’API et les registres de décisions
  • Diriger les revues de conception technique et contribuer à l’évolution de l’architecture de la plateforme
  • Mettre en œuvre des API REST et des architectures orientées événements pour une communication fluide entre les services
  • Développer et maintenir des pipelines de données utilisant Kafka (flux en temps réel) et Redis (mise en cache)
  • Travailler avec des bases de données NoSQL (Cassandra) et relationnelles (PostgreSQL) pour bâtir des couches de persistance robustes
  • Intégrer des dispositifs IoT et des protocoles d’automatisation des bâtiments afin de collecter et traiter des données de télémétrie
  • Concevoir, mettre en œuvre et maintenir des pipelines CI/CD pour les tests automatisés, le déploiement et la surveillance
  • Dépanner et optimiser les systèmes existants pour améliorer la performance, la fiabilité et l’observabilité
  • Participer aux revues de code et encadrer les membres de l’équipe sur les meilleures pratiques
  • Collaborer avec les équipes produit, science des données et ingénierie mécanique

Prérequis

  • Baccalauréat ou maîtrise en informatique, génie logiciel ou domaine connexe
  • 7+ années d’expérience en développement backend avec Python
  • Solide compréhension de l’architecture de microservices, des systèmes distribués et des API REST
  • Expérience pratique avec des services AWS ou GCP (p. ex. Lambda, ECS, S3, Cloud Functions, Pub/Sub, BigQuery)
  • Connaissance des modèles architecturaux infonuagiques : serverless, orienté événements, conteneurs
  • Maîtrise des bases de données NoSQL (Cassandra) et relationnelles (PostgreSQL)
  • Expérience avec les courtiers de messages (Kafka) et solutions de mise en cache (Redis)
  • Expérience avec les pipelines CI/CD et les pratiques d’infrastructure sous forme de code
  • Excellentes compétences en résolution de problèmes avec attention à l’évolutabilité, la sécurité et l’opérationnalité
  • Excellentes habiletés de communication
  • Capacité à travailler de façon autonome en mode hybride ou à distance

Atouts

  • Expérience avec les systèmes d’automatisation des bâtiments, les contrôles CVAC ou les technologies de bâtiments intelligents
  • Familiarité avec les protocoles IoT (BACnet, Modbus, MQTT) et les modèles d’informatique en périphérie
  • Expérience avec des architectures multinuage ou hybrides
  • Connaissance de Docker et des orchestrateurs (Kubernetes, ECS)
  • Expérience avec les outils d’observabilité (Datadog, Prometheus, Grafana)
  • Connaissance en gestion de l’énergie, durabilité ou optimisation de performance des bâtiments
  • Expérience en mentorat ou leadership technique
  • Certifications professionnelles AWS ou GCP

Avantages

  • Les avantages sociaux commencent DÈS LE PREMIER JOUR pour vous et votre famille, incluant l’assurance soins de santé étendus (SSE), un compte de dépenses de soins de santé (CDSS) financé par l’entreprise, ainsi que des programmes de mieux-être holistiques – NOUS OSONS PRENDRE SOIN!
  • Régime de retraite à cotisations déterminées avec une cotisation de base de l’entreprise de 2 % et une contrepartie de l’entreprise allant jusqu’à 3 % sur vos cotisations = jusqu’à 5 % de contribution de l’entreprise.
  • Congés payés, incluant des congés pour bénévolat afin de soutenir vos engagements communautaires.
  • Occasions de formation et de perfectionnement par le biais de programmes internes, ainsi qu’une aide financière aux études.

Informations complémentaires

  • Le bilinguisme français-anglais est requis.
  • En plus de la maîtrise du français, les personnes retenues doivent posséder une compétence professionnelle complète en anglais afin de soutenir et de collaborer avec des clients, collègues et/ou divers intervenants anglophones.
Required Skills
PythonMicroservicesAWSGCPREST APIsKafkaRedisCassandraPostgreSQLDockerCloud Functions
About company
Tetra Tech
Tetra Tech is the leader in water, environment, and sustainable infrastructure, providing high-end consulting and engineering services for projects worldwide. With 30,000 employees working together, Tetra Tech provides clear solutions to complex problems by Leading with Science® to address the entire water cycle, protect and restore the environment, design sustainable and resilient infrastructure, and support the clean energy transition.
All jobs at Tetra Tech Visit website
Job Details
Department Software Development
Category other
Posted 4 months ago