
IoT Platform Developer
Gecko Alliance
full-time
Posted on:
Location Type: Hybrid
Location: Québec • Canada
Visit company websiteExplore more
About the role
- Work on the AWS platform: organize and evolve the structure of software artifacts on AWS S3 (naming, versions, environments, retention)
- Work on deploying our solutions: migrate/integrate existing AWS resources into AWS CDK (Infrastructure as Code) to replicate the stack across environments (dev/stage/prod, clients, regions)
- CI/CD
- Work on the infrastructure, mechanisms and monitoring of Over-the-Air (OTA) updates: define a mechanism for managing software bundles, their dependencies and their targets (device targets), including a data model (e.g., DynamoDB)
- Implement event-driven bundle generation and publication mechanisms from DynamoDB/S3 events
- Create and maintain AWS IoT dynamic groups, orchestrate AWS IoT Jobs and support OTA deployments
- Build dashboards (fleet status, version/bundle distribution, job successes/failures, operational metrics)
- Ensure fleet maintenance and health with monitoring/alerting mechanisms (e.g., AWS IoT Device Defender / Fleet metrics / IoT Health depending on your stack)
Requirements
- Experience with AWS in a production environment
- Experience with an Infrastructure as Code technology
- Experience with AWS event and data services (e.g., S3, DynamoDB, Lambda, EventBridge)
- Understanding of IoT challenges: fleet management, deployments, versioning, reliability, security
- Ability to deliver maintainable solutions: documentation, standards, reviews, monitoring
- Knowledge of AWS CDK (asset)
- Knowledge of Python, bash scripting and PowerShell (asset)
- CI/CD and automated execution (GitHub Actions) (asset)
- Knowledge of observability/logging (e.g., structured logs, dashboards, alerting) (asset)
Benefits
- Dynamic and stimulating work environment
- Multidisciplinary team where your continuous improvement ideas will be heard
- Flexible, hybrid 37.5-hour work week
- Personal development opportunities with support from your manager
- Benefits program including: group insurance, an employee assistance program, telemedicine service, a retirement savings plan (RRSP), etc.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
AWSAWS S3AWS CDKDynamoDBCI/CDPythonbash scriptingPowerShellGitHub Actionsevent-driven architecture
Soft Skills
documentationstandardsreviewsmonitoringreliabilitysecurity