Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Edge Os Software Engineer (Go) - Distributed Systems

Genetec Inc.

La dynamique de votre équipe:Nous sommes à la recherche d’un(e) développeur(euse) logiciel pour contribuer à la prochaine génération de Genetec Edge OS, notre système d’exploitation destiné aux appareils en périphérie (edge), ainsi qu’à son écosystème de gestion à distance.Vous ferez partie d’une équipe qui développe une plateforme d’orchestration et de gestion permettant d’exécuter des charges de travail de façon sécuritaire et fiable sur des appareils gérés, au plus près des systèmes et des données qu’ils desservent.Dans ce rôle, vous concevrez, développerez, testerez et déboguerez des composants essentiels d’orchestration, tels que des services embarqués (daemons) et des services infonuagiques qui assurent l’exécution des charges de travail à la périphérie.Si vous êtes curieux(se), aimez comprendre en profondeur le fonctionnement des systèmes et êtes motivé(e) par la création de systèmes distribués robustes, ce poste est fait pour vous. Vous possédez une solide compréhension des systèmes d’exploitation, des réseaux, de la conteneurisation et de la sécurité.Votre journée en un coup d'oeil :Concevoir, développer et tester des logiciels principalement écrits en Go pour nos appareils basés sur LinuxDévelopper des services et processus infonuagiques permettant la configuration des appareils, la gestion de leur topologie, de leur cycle de vie et de leurs mises à jourDévelopper des capacités réseau favorisant des communications sécurisées et résilientes entre les appareils et les charges de travailDiagnostiquer et résoudre des problèmes touchant les services système, les réseaux, les conteneurs, les couches d’orchestration et les services infonuagiquesAméliorer les outils de dépannage à distance, la surveillance de l’état des appareils, l’observabilité et les mécanismes automatisés de reprise après incidentCollaborer étroitement avec les équipes de micrologiciel (firmware), d’infonuagique, de sécurité et de plateforme lors des phases de conception, d’implémentation et de révision de codeCe qui fait de vous un excellent candidat :Plusieurs années d’expérience dans la livraison de logiciels en production développés en Go, Rust, C/C++ ou dans d’autres langages de programmation système similairesSolide expérience du développement et du débogage sous Linux (services, processus, permissions, réseautique, journaux système et contraintes de ressources)Expérience dans le développement de logiciels pour des systèmes embarqués, des appareils en périphérie (edge), des appliances ou d’autres environnements présentant des contraintes similairesExpérience pratique avec Kubernetes, les conteneurs ou des plateformes d’orchestrationExcellente maîtrise des concepts fondamentaux de réseautique (TCP/IP, DNS, routage, pare-feu, TLS, et expérience concrète en dépannageCapacité à concevoir des systèmes asynchrones fiables avec une gestion claire des états, des mécanismes de reprise (retries), l’idempotence et une gestion robuste des défaillancesFort souci de la qualité logicielle et de la couverture des scénarios limites et des cas d’échecExcellentes aptitudes en communication et intérêt pour la collaboration multidisciplinaire avec les équipes logicielles, micrologicielles, infonuagiques et de sécuritéMaîtrise du français et de l'anglais, tant à l'oral qu'à l'écrit (ce poste nécessite des interactions avec nos collaborateurs et clients internationaux)Un atout si vous avez :Une expérience pratique avec K3s, les composantes internes de Kubernetes, containerd, CNI, CSI, RBAC, les politiques réseau ou la gestion du cycle de vie des nœudsUne expérience concrète en gestion de flottes d’appareils (approvisionnement, enrôlement, réconciliation entre l’état désiré et l’état rapporté, accès distant sécurisé)Une expérience en ingénierie de la sécurité appliquée aux systèmes distribués (identité des appareils, certificats, autorisation, attestation, modélisation des menaces et auditabilité)Une expérience en exploitation de plateformes infonuagiques à grande échelle, idéalement dans des architectures multi-régionsUne participation active au développement de systèmes de mise à jour de micrologiciels (firmware), de mécanismes de retour arrière A/B (rollback) ou de pratiques d’ingénierie de résilienceUne solide expérience dans la conception de solutions d’observabilité et de diagnostic pour des environnements distribuésUne expérience de travail avec du matériel à ressources limitées, des déploiements isolés du réseau (air-gapped) ou des systèmes installés sur site (on-premises)Voilà ce que nous offrons !Régime de rémunération attrayantProgramme de remboursement des frais de formationEnvironnement avec bon niveau de maturité agileÉquilibre entre vie professionnelle et vie privée grâce à un horaire de travail flexibleCafé gratuit à volontéEspace de stationnement gratuit et/ou remboursement du transport en communConsultations virtuelles avec notre kinésiologue / rabais sur l’abonnement au gymNous savons que la diversité des parcours et des expériences apporte une grande valeur à nos équipes. Même si vous ne cochez pas toutes les cases nous vous encourageons à postuler – votre profil pourrait nous surprendre!Merci pour votre candidature, mais veuillez noter que seul(e)s les candidat(e)s sélectionné(e)s seront contacté(e)s. Les chasseurs de têtes et les agences de recrutement ne sont pas autorisés à soumettre des CV par l'intermédiaire de ce site web ou directement aux gestionnaires.---------------------------------------------------------------------------------------------------Your team’s dynamic:We are looking for a Software Developer to help build the next generation of Genetec Edge OS, our operating system for edge appliances, and its remote management ecosystem. You’ll be part of a team building an orchestration and management platform that enables workloads to run securely and reliably on managed appliances - close to the systems and data they serve.You will design, implement, test, and debug core orchestration components such as embedded daemons and cloud services that power workload execution at the edge.If you’re curious, enjoy understanding how systems work under the hood, and are motivated by building robust distributed systems, this role is for you. You should have a strong foundation in operating systems, networking, containerization, and security.Your day at a glance:Design, implement, and test software written mainly in Go for our Linux-based appliancesBuild cloud services and workflows for device configuration, topology, lifecycle, and update orchestrationDevelop networking capabilities enabling secure, resilient inter-device and workload communicationDebug and diagnose issues across daemons, networks, containers, orchestration layers, and cloud servicesImprove remote troubleshooting, device health reporting, observability, and automated recovery mechanismsCollaborate closely with firmware, cloud, security, and platform teams across design, implementation, and code reviewWhat makes you a great fit:Several years of experience shipping production software in Go, Rust, C/C++, or similar systems languagesStrong Linux development and debugging experience (services, processes, permissions, networking, logs, resource constraints)Experience building software for embedded systems, edge devices, appliances, or similarly constrained environmentsPractical experience with Kubernetes, containers, or orchestration platformsStrong networking fundamentals (TCP/IP, DNS, routing, firewalls, TLS, and hands-on troubleshooting experienceAbility to design reliable asynchronous systems with clear state management, retries, idempotency, and failure handlingStrong testing mindset, including edge cases and failure scenariosClear communicator who enjoys cross-functional collaboration across software, firmware, cloud, and security teamsFluent in French and English, both verbal and written (this role requires interaction with our international collaborators and customers)An asset if you have:Hands-on work with K3s, Kubernetes internals, containerd, CNI, CSI, RBAC, network policies, or node lifecycle managementPractical experience in device fleet management (provisioning, enrollment, reconciliation of desired vs. reported state, secure remote access)Background in security engineering for distributed systems (device identity, certificates, authorization, attestation, threat modeling, auditability)Production experience operating cloud platforms at scale, ideally in multi-region architecturesHands-on involvement with firmware update systems, A/B rollback mechanisms, or resilience engineering practicesStrong track record in building observability and diagnostics systems for distributed environmentsExperience working with constrained hardware environments, air-gapped deployments, or on-premises systemsLet’s talk perks!Attractive compensation packageTraining Tuition Reimbursement ProgramMature agile environmentWork-life balance with a flexible working scheduleFree, unlimited coffeeFree parking for all employees and/or reimbursement on public transportVirtual consultations with our kinesiologist / discount on your gym membershipWe know that diverse backgrounds and experiences bring great value to our teams. Even if you don't think you tick all the boxes, we still encourage you to apply - your profile may surprise us!Thank you for your application, but please note that only selected candidates will be contacted. Head-hunters and recruitment agencies may not submit resumés/CVs through this Web site or directly to managers.
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Edge Os Software Engineer (Go) - Distributed Systems in Winnipeg, MB vacancy
  • Build reliable cloud systems with Go at Grafana Cloud, working remotely across distributed telemetry databases and Kubernetes infrastructure. Shape products used for observability.As a Senior Backend Software Engineer, you will design, build, operate, and maintain critical... 
    Suggested
    Remote work

    Grafana

    Winnipeg, MB
    1 hour ago
  • Shape Maximum’s AI infrastructure for banks through backend engineering, distributed systems, and statically typed programming. Own complex services across their full lifecycle.As a Staff Software Engineer, you will build Maximum’s core banking platform, including ledger, payments... 
    Suggested

    Maximum Technologies

    Winnipeg, MB
    1 hour ago
  •  ...client, WhatJobs Direct, is seeking a highly skilled Senior Software Engineer to join their fully remote engineering team. This...  ..., developing, and maintaining scalable and robust backend systems and distributed applications. You will play a key role in architecting solutions... 
    Suggested
    Remote work
    Flexible hours

    Placements24

    Winnipeg, MB
    1 hour ago
  • $165k - $330k per year

     ...at the frontier of AI to bring cutting-edge models into production. We're growing quickly...  .... Join us and help build the platform engineers turn to ship AI products.About Baseten...  ..., we are building the global operating system for distributed, heterogeneous AI hardware. We believe... 
    Suggested
    Flexible hours

    Baseten

    Winnipeg, MB
    1 hour ago
  • Design highly available, scalable systems at AWS in Vancouver using distributed systems software expertise and technical leadership. Shape foundational services powering...  ...Canada ULC seeks a senior software development engineer for Transactional Services. You will build systems... 
    Suggested

    Amazon Web Services (AWS)

    Winnipeg, MB
    1 hour ago
  • Lead distributed systems architecture and backend engineering as a Staff Software Engineer II at KeyCite, shaping business-critical platforms across teams.This senior engineering role covers end-to-end delivery for large-scale production systems. You will modernize established... 

    Thomson Reuters

    Winnipeg, MB
    1 hour ago
  • Build high-performance inference infrastructure at Anthropic using distributed systems expertise and intelligent routing across a hybrid office model.This Staff and Senior Software Engineer role supports the Inference team serving Claude to millions worldwide. You will work... 
    Work at office
    Worldwide

    FDE Times

    Winnipeg, MB
    1 hour ago
  •  ...StreamingFast StreamingFast is a cutting-edge technology firm, a core developer on The...  ...ideasWhat you'll do As a Senior Go (Golang) Developer, you will be working at designing, developing and deploying distributed data systems in the blockchain world. You will need to... 

    StreamingFast

    Winnipeg, MB
    1 hour ago
  • Senior Software Engineer, OS Integration Remote CanadaWhy Mozilla?The Mozilla Corporation is wholly owned by the non-profit 501(c) Mozilla...  ...collaborators all over the world, Mozillians design, build and distribute open-source software that enables people to enjoy the... 
    Immediate start
    Remote work
    Home office

    Mozilla

    Winnipeg, MB
    59 minutes ago
  • Build dependable software remotely with Go, coding agents, and production-focused engineering at Tailscale. Turn prototypes into customer-ready products.As a Software Engineer...  ...reference customers and their productsClose edge cases, regressions, testing, and operational gapsRequirements... 
    Remote work

    Tailscale

    Winnipeg, MB
    1 hour ago
  •  ...all applications and next steps. Our partner is looking for a Software Engineer (Edge – Devices & Mobile) based in Canada. We are looking for...  ...future expansion to macOS. You will work at the intersection of systems engineering, mobile platforms, networking, and distributed... 
    Remote work
    Flexible hours

    Jobgether

    Winnipeg, MB
    1 hour ago
  • Advance cloud edge software at Qualcomm Canada ULC in Markham, Ontario, with experience in APIs...  ...and source control.This Staff Software Engineer position focuses on creating, modifying,...  ...Perforce, or another source code management system.Key Responsibilities: Create software... 

    QUALCOMM, Inc.

    Winnipeg, MB
    1 hour ago
  •  ...-platform device infrastructure with Rust as a Software Engineer based in Canada, working fully remotely across...  ...role focuses on reliable peer runtimes spanning systems engineering, mobile platforms, networking, and distributed infrastructure. You will expand Android capabilities... 
    Remote work

    Jobgether

    Winnipeg, MB
    59 minutes ago
  • Lead software engineering teams at Tailscale using Go expertise, technical judgment, and asynchronous collaboration in a fully distributed company.This full-time Software Engineering Manager guides engineers across multiple product Pods. You will shape technical direction,... 
    Full time

    Horizon AI

    Winnipeg, MB
    1 hour ago
  • Build InfluxDB 3 remotely with Rust, C++, or Go while solving distributed systems challenges for InfluxData’s cloud-native database.As a senior engineer, you will develop the next generation of InfluxDB, featuring columnar storage and a DataFusion-based query engine. You will... 
    Remote work

    Remote Genie

    Winnipeg, MB
    1 hour ago
  • $120.8k - $170.8k per year

    About The RoleWe're looking for a senior engineer who thinks clearly across the full product...  .... You'll design, build, and ship real systems while setting an example for engineering...  ...team Must-Have 6+ years of hands-on software engineering experience Strong experience... 
    Full time

    Citi

    Winnipeg, MB
    1 hour ago
  •  ...all applications and next steps. Our partner is looking for a Software Engineer (Edge - Networking & Fleet) based in Canada. As a Software...  ...networking and fleet infrastructure, you will build and scale the systems that power a large residential device network used for web... 
    Remote work
    Flexible hours

    Jobgether

    Winnipeg, MB
    1 hour ago
  • Lead distributed systems engineering at Cerebras Systems, building Kubernetes-based inference infrastructure for globally distributed AI workloads.As...  ...machine learning services. You will design production software, guide architecture, and address unsolved platform challenges... 

    Cerebras

    Winnipeg, MB
    59 minutes ago
  •  ...management and cybersecurity software, serving Managed Service Providers...  ...of IT: whether you're in engineering, product, sales, marketing, customer...  ...to work with cutting-edge technology, collaborate with a...  ...on building scalable backend systems, integrating ML/AI capabilities... 
    Long term contract
    Worldwide

    Kaseya

    Winnipeg, MB
    1 hour ago
  • $76k - $95k per year

    Eaton recherche un(e) Ingénieur(e) en réseaux de puissance pour rejoindre le Centre d'Innovation des Amériques à Brossard, Québec. Le poste propose un travail hybride et des avantages sociaux dès le premier jour. La fourchette salariale annuelle est de 76 000$ à 95 000$ CA...

    Eaton

    Winnipeg, MB
    1 hour ago
  • $92.9k - $116.1k per year

    As Marqeta's Software Engineer II on the Core Edge Processing team, you will write and ship production code at the heart of our processing systems, learning alongside senior engineers on a team running real-time, always-on payment infrastructure. Core Edge Processing owns the... 
    Full time
    Manual labor
    Remote work
    Flexible hours

    Marqeta, Inc.

    Winnipeg, MB
    1 hour ago
  •  ...Build product security systems at Chainlink using Rust or Go in a remote-first organization with Eastern Time overlap. Apply software engineering to technical risk. As a Product Security Engineer, you will strengthen Chainlink products through security-focused engineering... 
    Remote work

    Chainlink

    Winnipeg, MB
    1 day ago
  • Set technical direction at ChargeLab in Etobicoke, focusing on distributed systems, architecture, and software delivery through a hybrid work model.As a Staff Engineer on the Engineering Scale track, you will shape patterns, frameworks, and specialist depth across ChargeLab.... 

    King River Capital Group

    Winnipeg, MB
    1 hour ago
  • Shape Docker’s distributed backend and platform work remotely while leading two teams across...  ...builds, services, and production systems.As Engineering Manager, you will lead Secure Build and...  ...technical engagement. Their systems span Go, Clojure, Kafka, Spanner, Datomic, cloud... 
    Remote work

    Docker, Inc.

    Winnipeg, MB
    1 hour ago
  • Shape backend architecture with Go, secure APIs, and distributed systems at Rivian and Volkswagen Group Technologies. Lead through influence across platform initiatives.As a Staff Backend Software Engineer, you will build and operate services powering customer-facing digital... 

    Rivian and Volkswagen Group Technologies

    Winnipeg, MB
    59 minutes ago
  • Lead distributed systems engineering for Cloudflare Browser Isolation, using Go, Rust, and TypeScript across Cloudflare’s global network.This Senior Systems Engineer role spans service orchestration, browser sessions, observability, and production reliability. You will lead... 
    Remote work

    Cloudflare

    Winnipeg, MB
    1 hour ago
  • Shape Nova’s distributed systems and query engine as a Staff Software Engineer, optimizing performance, cost, and reliability at scale. Work spans modern OLAP infrastructure.The company is seeking an experienced systems engineer for its in-house OLAP engine, Nova. You will work... 

    Amplitude

    Winnipeg, MB
    1 hour ago
  • Build cloud and distributed systems for a quantitative equity fund, working across hybrid infrastructure with Vancouver’s technology team. Apply programming and systems engineering expertise.As an Infrastructure Software Engineer, you will own the technology infrastructure life... 

    Connor, Clark & Lunn Investment Management

    Winnipeg, MB
    1 hour ago
  • Remote-first Staff Software Engineer opportunity focused on distributed systems, event sourcing, and reliable order processing for restaurant operations.This Staff Software Engineer will shape and scale the Orders Platform while remaining hands-on. You will model, replicate,... 
    Remote work

    Jobgether

    Winnipeg, MB
    1 hour ago
  • Strengthen Affim's highly available distributed systems with AWS, MySQL, and Kubernetes from a remote-first Canadian work setting.This Senior Software Engineer role supports Capacity Modeling, where forecasted demand becomes concrete infrastructure guidance. You will help model... 
    Remote work

    Affirm

    Winnipeg, MB
    1 hour ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Edge Os Software Engineer (Go) - Distributed Systems. Be the first to apply!