Senior Software Engineer, Cloud Platform

Harvey Nash — Canada · Posted ~1 day ago

Senior Full-time Onsite

Skills

software engineering cloud infrastructure secure communication authentication authorization multi-tenant systems software deployment networking multi-tenancy

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join an engineering team building secure cloud infrastructure and enterprise platform capabilities. You will modernize legacy systems, design reliable deployment workflows, support connected and disconnected environments, and develop authentication, authorization, and multi-tenant services.

Highlights

Full-time opportunity to design secure cloud platforms, modernize infrastructure, build enterprise capabilities, and work closely with platform and device engineering teams.

Description

Job Title: Senior Software Engineer, Cloud Platform Location: Vancouver, BC (On-site) Duration: Full-time Job Description: Build Secure Device Connectivity Design and develop secure communication channels between deployed devices and cloud infrastructure.Enable reliable software deployment, telemetry collection, diagnostics, and support capabilities.Create enterprise-friendly network architectures that simplify customer IT approval processes.Support both connected and disconnected deployment environments.Modernize Cloud Infrastructure Lead the migration of deployment and fleet-management systems from legacy on-premise environments to the cloud.Design and implement secure software release, distribution, versioning, and deployment workflows.Collaborate with platform and device engineering teams to ensure reliable software delivery.Scale Enterprise Platform Capabilities Develop enterprise-grade authentication, authorization, and user management systems.Implement multi-tenant account structures and role-based access control (RBAC).Support security, governance, and compliance initiatives.Improve Data and Feedback Systems Build secure data collection pipelines from deployed devices.Enable workflows for debugging, analytics, model improvement, and operational monitoring.Create scalable processes for data ingestion and analysis.Optimize Cloud Operations Implement monitoring, observability, and cost-management practices.Build infrastructure usage and cost attribution frameworks.Establish data retention and lifecycle management policies.Evaluate cloud services for scalability, reliability, and cost efficiency.Develop Internal Platform Tools Improve the usability and reliability of internal engineering tools.Build intuitive interfaces, dashboards, documentation, and workflow automation.Implement alerting and monitoring systems to ensure platform health and visibility. Required Qualifications Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.5+ years of software engineering experience developing production applications using Python and C++.5+ years of experience building and operating backend systems, cloud infrastructure, or platform services.Strong experience with AWS and Infrastructure as Code technologies such as Terraform or CloudFormation.Proven experience planning and executing cloud migration initiatives.Strong understanding of networking fundamentals, including VPNs, secure tunneling, NAT traversal, certificate management, and identity systems.Experience designing authentication, authorization, and role-based access control (RBAC) solutions.Experience building multi-tenant systems and enterprise-scale platforms.Familiarity with security and compliance frameworks such as SOC 2, ISO 27001, or TISAX.Strong Python programming skills and experience building automation, orchestration, or data processing systems.Experience implementing observability, monitoring, logging, and cloud cost-management solutions. Preferred Qualifications Experience with Kubernetes, Docker, containerized deployments, and microservices architectures.Experience managing fleets of edge, industrial, IoT, or embedded devices.Experience supporting air-gapped or disconnected environments.Background in robotics, manufacturing, industrial automation, or machine vision.Experience developing cloud-native applications with Python and C++.Knowledge of CI/CD pipelines, DevOps methodologies, and distributed systems architecture.