
Principal Software Engineer – AI Platform
WillHire
full-time
Posted on:
Location Type: Hybrid
Location: Toronto • Canada
Visit company websiteExplore more
Salary
💰 CA$156,800 - CA$235,200 per year
Job Level
About the role
- Design, implement, and deliver highly scalable features for the AI Platform
- Architect and implement the consolidation of applications from multiple EKS clusters
- Design a shared continuous deployment and configuration management system
- Lead the strategic rollout of ArgoCD across a fleet of clusters
- Own and develop features including infrastructure as code
- Deploy and orchestrate containers in production environments
- Oversee the implementation and operation of distributed systems
- Actively engage with Tech Leads and AI Engineers across teams
Requirements
- 10+ years of total software engineering or DevOps experience
- 8+ years focused on Infrastructure Automation, Site Reliability Engineering (SRE), or release engineering in a Linux environment
- 5+ years of hands-on experience managing Kubernetes in production
- Must have experience managing multi-cluster environments (fleets of 10+ clusters or 500+ nodes)
- 5+ years of experience using Terraform to manage public cloud resources (AWS/GCP)
- 3+ years of specific experience designing GitOps workflows using ArgoCD
- 5+ years of professional programming experience in Python
- Proven track record of architecting distributed systems
- Experience building end-to-end CI/CD pipelines (using Jenkins, GitLab CI, or similar)
- Experience with communication protocols, RESTful services, microservice architecture
Benefits
- Workday Bonus Plan
- role-specific commission/bonus
- annual refresh stock grants
- flexible work arrangements
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Infrastructure AutomationSite Reliability Engineeringrelease engineeringKubernetesTerraformGitOpsPythonCI/CD pipelinesRESTful servicesmicroservice architecture
Soft skills
leadershipstrategic planningcollaborationcommunication