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.