Gecko Alliance

IoT Platform Developer

Gecko Alliance

full-time

Posted on:

Location Type: Hybrid

Location: QuébecCanada

Visit company website

Explore more

AI Apply
Apply

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