17 Sep
|
Harvey Nash
|
Metro Vancouver
17 Sep
Harvey Nash
Metro Vancouver
Job Title: Senior Software Engineer, Cloud Platform
Location: Vancouver, BC (On-site)
Duration: Full-time
:
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.
- Solid 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.
📌 Senior Software Engineer (Metro Vancouver)
🏢 Harvey Nash
📍 Metro Vancouver