Principal Software Engineer (Cloud Architect)
Toronto, Canada (Ethoca), Canada
Staff
Full-Time
Top Benefits
Gym membership
Pension plan
Share purchase options
About the role
- The incumbent will work closely with scrum teams and Production Operations to ensure smooth migration of existing or new applications to Azure
- You will be overseeing the end-to-end solution of our migration strategy to the cloud while ensuring they are scalable, resilient, compliant and most of all contributing to the overall company goals
- This role will also contribute to enabling AI-driven and data-intensive solutions by designing scalable, secure, and compliant cloud platforms on Azure
- Engage with technical and non-technical team members on delivering large scale cloud migration initiatives across multiple Ethoca product lines
- Design, Deploy and maintain enterprise-class security, network, and systems management applications within an Azure environment
- Design and implement availability, scalability, performance, and disaster recovery plans for the Azure platform
- Provide thought leadership in cloud computing
- Maintain Architecture principals and Strategy, Roadmap for Ethoca’s cloud journey
- Create POCs to validate fit for purpose
- Implement process and quality improvements through task automation. Institute infrastructure as code and automation with Terraform reusable modules
- Build secure cloud-native Infrastructure and platform solutions supporting highly available real-time use cases
- Evaluate emerging AI and automation services within Azure to improve system intelligence, operational efficiency, and decision-making
- Be a change agent for adopting best practices
Benefits
- Gym membership
- Pension plan
- Share purchase options
- Extra holiday purchase optional
- 25 days holiday (excl. bank holidays)
- Work from home opportunities
- Health insurance- To support our continued growth and success, we are seeking a Cloud Architect with extensive experience on Azure
- Strong hands-on professional experience with Python is required
- Experience designing high throughput horizontally scalable systems (10k TPS)
- Computer Science, Engineering degree, or equivalent experience
- Experience supporting or enabling AI/ML platforms and analytics workloads on Azure (e.g., Azure ML, Synapse Analytics, Data Factory)
- Good understanding of data governance and how regulations can impact data storage and processing solutions such as GDPR and PCI
- In-depth experience with Azure stack implementation, with hands-on experience with App Services, Azure SQL Database, NoSQL, Azure Networking, Express Route, DNS, Load Balancing, Storage
- Soft Skills such as writing proposals and presenting up to C-Levels is a must
- Experience in architecting, designing and administration of hybrid and public cloud Azure Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and SaaS
- Experience with setting up a continuous delivery pipeline to production (Jenkins, Log Analytics, Azure DevOps)
- Solid understanding of distributed systems
- Expert in implementing cloud-based solution architectures with a focus on Azure
- Proven track record of successfully migrating on-premises applications to Azure
- Hands-on experience with Python scripting or automation for cloud operations, tooling, or data workflows
- Strong documentation skills and experience contributing to architecture review boards or design councils
- One or more Microsoft Azure Certifications (e.g., Azure Solutions Architect Expert, DevOps Engineer Expert)- End Date: May 15, 2026