Développeur·euse Senior – Plateforme//Senior Platform Engineer
Plusgrade View all jobs
- Montreal, QC
- Permanent
- Full-time
- Collaborer étroitement avec le/la Team Lead et piloter des initiatives (epics) clés au sein de l'équipe
- Encadrer et accompagner d'autres ingénieur·e·s plateforme
- Proposer des innovations et solutions, les présenter aux parties prenantes et les mener jusqu'à la mise en production
- Participer à la conception, la construction et la migration de notre infrastructure de nouvelle génération basée sur Kubernetes (on-prem) vers le Cloud
- Migrer des microservices internes et des services de données vers cette nouvelle infrastructure
- Construire et maintenir des pipelines CI/CD (GitLab) pour répondre aux exigences de sécurité et de conformité logicielle, tout en améliorant l'observabilité via le monitoring et les alertes
- Développer et maintenir nos outils en Python, GoLang et Node.js
- Évaluer et améliorer en continu notre infrastructure actuelle
- Collaborer avec les équipes d'ingénierie et d'opérations
- Promouvoir la plateforme au sein de l'organisation (personnes, processus et technologies)
- Forte maîtrise d'AWS (EKS, services managés, VPC, IAM) et de Kubernetes - déploiement, exploitation et résolution d'incidents en production
- Expérience pratique des pipelines CI/CD (GitLab CI de préférence) et des outils GitOps (ArgoCD)
- Solide expérience en Infrastructure as Code - Terraform requis, Pulumi est un plus
- Bonne maîtrise des systèmes Linux ; à l'aise pour diagnostiquer des problèmes au niveau OS, processus et réseau
- Solides bases en réseaux : VPC, subnetting, NAT, firewalls, VPN, DNS
- Maîtrise d'au moins un langage de scripting/développement : Python, Go ou Bash/Shell
- Bonne compréhension des principes de Platform Engineering et DevSecOps - intégration de la sécurité, de la fiabilité et de l'expérience développeur comme priorités
- Expérience avec des outils d'observabilité (Prometheus, Grafana, alerting) et habitude d'instrumenter les systèmes développés
- À l'aise avec les workflows Git : stratégies de branches, code review, processus de merge et de release
- Bonnes compétences en communication - capable d'expliquer des choix d'infrastructure à des interlocuteurs techniques et non techniques
- Conteneurs / Orchestration : Kubernetes (EKS), Docker
- Cloud : AWS
- Infrastructure as Code : Terraform
- Déploiement : Helm
- CI/CD : GitLab
- Monitoring : Prometheus, Grafana, Splunk, Slack
- Langages : Python, Node.js, GoLang
- Systèmes d'exploitation : Ubuntu (production), Mac (poste local)
- Entrevue téléphonique avec le recruteur
- Entrevue avec le responsable de l'embauche
- Entrevue en équipe technique
- Strong proficiency in AWS (EKS, managed services, VPC, IAM) and Kubernetes - deploying, operating, and troubleshooting workloads in production
- Hands-on experience with CI/CD pipelines (GitLab CI preferred) and GitOps tooling (ArgoCD)
- Solid Infrastructure as Code experience - Terraform required, Pulumi a plus
- Deep Linux systems knowledge; comfortable diagnosing issues at the OS, process, and network level
- Strong networking fundamentals: VPCs, subnetting, NAT, firewalls, VPNs, DNS
- Proficiency in at least one scripting/programming language: Python, Go, or Bash/Shell
- Strong understanding of Platform Engineering and DevSecOps principles - you think about security, reliability, and developer experience as first-class concerns
- Experience with observability tooling (Prometheus, Grafana, alerting) and a habit of instrumenting what you build
- Comfortable working Git-based workflows: branching strategies, code review, merge/release processes
- Strong communication skills - able to explain infrastructure decisions to both technical and non-technical stakeholders
- Recruiter Phone Interview
- Hiring Manager Interview
- Team Interview
- Final Team Interview