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

Senior/Staff Software Engineer - Platform | Ingénieur·e logiciel senior ou staff - Plateforme

Plotly

About Plotly and Dash Enterprise

Plotly builds the tools millions of developers use to work with data. Our open-source libraries are downloaded millions of times per day, Dash is one of the most popular ways to build data applications in Python, and we are building AI features up and down the stack.

Dash Enterprise is our commercial platform: it lets organizations deploy, scale, secure, and govern those applications inside their own Kubernetes clusters, on-prem or in their private cloud.

About the role

This is a hands-on-keyboard Senior or Staff Engineer position for someone who wants to build. You will own product components and take features from design through implementation and into production. You will work closely with our product and technical leads.

The work is full of hard problems in distributed systems, reliability, and operability — in environments we do not directly control, because the platform runs our customers' own applications inside their own Kubernetes clusters.

You will have real, end-to-end ownership of the components and features you take on, from the design decisions through what runs in production.

Plotly is a heavy adopter of the latest AI coding tools. We encourage engineers to experiment with new tools and processes while upholding the engineering rigour and quality our customers depend on.

What you'll do

  • Own product components: design, architect, and implement features end-to-end, from design through production.

  • Integrate with customer infrastructure: build and maintain integrations that let the platform integrate natively with a customer's own services and infrastructure.

  • Instrument the platform: build observability — tracing, metrics, and logging — and turn the telemetry that comes back from customers' deployments into product improvements.

  • Build for a self-managed reality: construct software that installs, upgrades, and runs reliably inside customers' own Kubernetes clusters.

  • Strengthen reliability and availability: make the platform highly available for our largest, most restricted customers.

  • Collaborate with product and technical leads: partner on what to build and how, with scope that grows with your experience and level.

  • Mentor and raise the bar: share knowledge and help strengthen engineering practice across the team.

What we're looking for

We don't expect every candidate to check every box below. If you're strong across most of these, we'd love to hear from you.

  • Proven production experience: you have designed and managed large production systems and you know first-hand what it takes to build them properly and keep them healthy.

  • Deep fundamentals and range: you're comfortable taking expertise from one domain and applying it to unfamiliar problems rather than being narrowly specialized.

  • Platform expertise: experience with Kubernetes, distributed systems, and microservice orchestration.

  • Hands-on distributed systems debugging: tracing, metrics, performance analysis, and observability.

  • Networking knowledge: including familiarity with how networking behaves inside Kubernetes.

  • Security fundamentals: familiarity with resolving vulnerabilities and CVEs and using scanners and tooling to manage them.

  • Strong application-level engineering: solid system design principles, experience building user-facing production applications for enterprise customers, and fluency in two or three programming languages (we primarily work in Go and TypeScript).

  • Self-managed / on-prem experience: you have shipped enterprise software that runs in environments you don't operate.

  • A hands-on builder: you want deep technical impact and to stay hands-on.

Nice-to-haves

Experience with:

  • Hosting platforms, PaaS, or internal developer platforms; anywhere you have had to run arbitrary or untrusted user code safely

  • Temporal or another durable-workflow engine

  • Identity and SSO integration experience

  • Container build systems

  • Integrating AI/LLMs into production and enterprise systems

  • The Python or Dash ecosystems

What you can expect from us

  • Health & Wellbeing

    • Comprehensive health and wellness coverage

    • Generous paid time off and flexible working hours

    • Parental leave top-up program

  • Growth & Opportunity

    • Stock options for all full-time employees

    • Learning and development opportunities

    • Work alongside a dedicated team

  • Flexibility & Community

    • Fully remote work environment

    • Home office support

    • Plotly Community Forum

- - -

À propos de Plotly et de Dash Enterprise

Plotly développe les outils que des millions de développeurs utilisent pour travailler avec les données. Nos librairies open source sont téléchargées des millions de fois chaque jour. Dash est l'une des solutions les plus populaires pour créer des applications de données en Python, et nous intégrons des fonctionnalités d'IA à tous les niveaux de nos produits.

Dash Enterprise est notre plateforme commerciale. Elle permet aux organisations de déployer, de mettre à l'échelle, de sécuriser et de gérer leurs applications directement dans leurs propres clusters Kubernetes, sur site ou dans leur nuage privé.

À propos du poste

Il s'agit d'un poste d'ingénieur·e logiciel senior ou staff pour quelqu'un qui souhaite concevoir et développer des solutions concrètes. Vous serez responsable de composants du produit et prendrez en charge le développement de fonctionnalités, de leur conception jusqu'à leur mise en production. Vous travaillerez en étroite collaboration avec les responsables produit et les responsables techniques.

Vous travaillerez sur des défis complexes liés aux systèmes distribués, à la fiabilité et à l'exploitabilité d'une plateforme déployée dans des environnements que nous ne contrôlons pas directement. Notre plateforme exécute en effet les applications de nos clients dans leurs propres clusters Kubernetes.

Vous aurez une véritable responsabilité de bout en bout sur les composants et les fonctionnalités qui vous seront confiés, depuis les décisions de conception jusqu'à leur exploitation en production.

Chez Plotly, nous adoptons activement les outils d'IA les plus récents. Nous encourageons nos ingénieur·e·s à expérimenter de nouveaux outils et de nouvelles façons de travailler, tout en maintenant la rigueur technique et la qualité sur lesquelles nos clients comptent.

Responsabilités principales

  • Prendre en charge des composants du produit : concevoir, architecturer et développer des fonctionnalités de bout en bout, de leur conception jusqu'à leur mise en production.

  • Intégrer la plateforme aux environnements des clients : développer et maintenir des intégrations permettant à la plateforme de s'intégrer de façon native aux services et à l'infrastructure des clients.

  • Renforcer l'observabilité de la plateforme : mettre en place le traçage, les métriques et la journalisation, puis transformer les données de télémétrie provenant des déploiements de nos clients en améliorations concrètes du produit.

  • Concevoir pour des environnements autogérés : développer des logiciels qui s'installent, se mettent à niveau et fonctionnent de manière fiable dans les clusters Kubernetes des clients.

  • Améliorer la fiabilité et la disponibilité : rendre la plateforme hautement disponible, y compris pour nos plus grands clients ayant les exigences les plus strictes.

  • Collaborer avec les responsables produit et les responsables techniques : définir ce que nous devons développer et la meilleure façon de le réaliser, avec une portée qui s'élargit selon votre expérience et votre niveau.

  • Encadrer et élever le niveau : partager vos connaissances et contribuer à renforcer les pratiques d'ingénierie au sein de l'équipe.

Exigences du poste

Nous ne nous attendons pas à ce que chaque candidat·e coche toutes les cases ci-dessous. Si votre profil correspond fortement à la plupart d'entre elles, nous aimerions vous rencontrer.

  • Expérience éprouvée en production : vous avez conçu et exploité des systèmes de production à grande échelle et savez concrètement ce qu'il faut pour les bâtir correctement, les maintenir fiables et en assurer le bon fonctionnement.

  • Excellente maîtrise des fondamentaux et grande polyvalence technique : vous savez transposer votre expertise d'un domaine à des problèmes moins familiers, plutôt que de vous limiter à une spécialisation étroite.

  • Solide expertise des plateformes : Kubernetes, systèmes distribués et orchestration de microservices.

  • Expérience pratique du diagnostic de systèmes distribués : traçage, métriques, analyse de la performance et observabilité.

  • Solides connaissances en réseautique : notamment du fonctionnement des réseaux dans Kubernetes.

  • Bonne maîtrise des principes de sécurité : expérience de la résolution de vulnérabilités et de CVE, ainsi que de l'utilisation d'outils d'analyse et de gestion des vulnérabilités.

  • Solide expérience en développement applicatif : vous maîtrisez les principes de conception de systèmes, avez développé des applications de production destinées à des utilisateurs dans des environnements d'entreprise et maîtrisez deux ou trois langages de programmation. Nous travaillons principalement avec Go et TypeScript.

  • Expérience des environnements autogérés ou sur site : vous avez livré des logiciels d'entreprise conçus pour fonctionner dans des environnements que vous n'exploitez pas directement.

  • Profil de bâtisseur·euse très technique : vous souhaitez avoir un impact technique concret et continuer à contribuer activement au développement.

Atouts

Expérience avec :

  • des plateformes d'hébergement, des solutions PaaS ou des plateformes de développement internes (IDP), notamment dans des contextes où il faut exécuter de manière sécurisée du code utilisateur arbitraire ou non fiable

  • Temporal ou un autre moteur de workflows durables

  • l'intégration de systèmes de gestion des identités et d'authentification unique (SSO)

  • des systèmes de build de conteneurs

  • l'intégration de solutions d'IA ou de LLM dans des systèmes de production et d'entreprise

  • les écosystèmes Python ou Dash

Ce que nous vous offrons

  • Santé et bien-être

    • Couverture santé complète

    • Congés payés généreux et horaire de travail flexible

    • Programme de complément de congé parental

  • Développement et croissance

    • Options d'achat d'actions pour les employé·e·s à temps plein

    • Opportunités d'apprentissage et de développement professionnel

    • Travailler avec une équipe dévouée

  • Flexibilité et communauté

    • Travail à distance

    • Soutien au bureau à domicile

    • Forum de la communauté Plotly

#J-18808-Ljbffr
Vacancy posted 17 hours ago
Similar jobs that could be interesting for youBased on the Senior/Staff Software Engineer - Platform | Ingénieur·e logiciel senior ou staff - Plateforme in Ottawa, ON vacancy
  • $96.56k - $128.74k per year

     ...new markets, reduce risks, all towards the goal of making Canada and the world better through trade. Position: Senior Software Engineer (Level 18) – Platform & Integration Employment Type: Permanent   Compensation Details: ~ Software Engineer 18: Salaries... 
    Senior
    Software
    Permanent employment
    Summer work
    Relocation package
    3 days per week

    Export Development Canada

    Ottawa, ON
    22 days ago
  •  ...Staff Software Engineer, Data Level: P4 Location: Remote, Canada Reports To: Sean Yang, Director of Engineering Type: Permanent |...  ...security into real-time operational insights. Our cloud-based platform integrates seamlessly with your existing cameras and systems... 
    Software
    Remote job
    Permanent employment
    Full time
    Immediate start

    Sol Ink

    Ottawa, ON
    17 days ago
  •  ...Staff Software Engineer, Core Applications Level: P4 Location: Ottawa, ON | Hybrid Reports To: Xiaokun Xu, Application Team Lead Type...  ...into real-time operational insights. Our cloud-based platform integrates seamlessly with your existing cameras and systems... 
    Senior
    Software
    Permanent employment
    Full time
    Immediate start

    Sol Ink

    Ottawa, ON
    17 days ago
  •  ...SaaS company building a fully integrated platform across the entire public safety...  ...processes evidence, there's a good chance our software is working behind the scenes. That's...  ...something real. The Role The Staff Software Engineer specializes in mobile app development... 
    Software
    Full time
    Internship
    Remote work
    Work from home

    Versaterm

    Ottawa, ON
    a month ago
  • $96.56k - $128.74k per year

     ...making Canada and the world better through trade. Position: Senior Software Engineer, Edge Delivery Services, Design Systems & AI-Enabled...  ...exporters go, grow, and succeed internationally, the Digital Platform Delivery & Architecture (DPDA) group plays a critical role in... 
    Senior
    Software
    Permanent employment
    Full time
    Contract work
    Summer work
    Work at office
    Relocation package
    3 days per week

    Export Development Canada

    Ottawa, ON
    2 days ago
  •  ...communications products for datacenters. We are seeking a Senior Embedded Software Engineer to work as part of our R&D software-firmware design team...  ...bringing up and debugging firmware on new hardware platforms, and broad embedded systems expertise developed across a... 
    Senior
    Software
    Long term contract
    Full time
    Remote work

    Ranovus Inc.

    Ottawa, ON
    3 days ago
  •  ...Company Qualcomm Canada ULC Job Area Engineering Group, Engineering Group Systems Engineering General Summary As a leading...  ...research, design, develop, simulate, and/or validate systems-level software, hardware, architecture, algorithms, and solutions that enables... 
    Senior
    Software
    Remplacement

    Qualcomm

    Ottawa, ON
    25 days ago
  •  ...Senior Software Engineer JD About the job Company Description askpolly transforms large-scale human conversation into actionable insights...  ...the production systems behind askpollyʼs AI-powered insights platform. This is a full-time role based in Ottawa, ON, operating on... 
    Senior
    Software
    Full time
    Internship
    Manual labor
    Work at office

    Forum Ventures

    Ottawa, ON
    a month ago
  • $92k - $110k per year

     ...Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of...  ...Job Description We are seeking a Platforms Systems Engineer to provide technical leadership...  ..., DOORS/Jama, and cable/harness design software. ~ Strong analytical, problem-solving,... 
    Software
    Full time
    Internship
    Flexible hours

    General Dynamics Missions System International

    Ottawa, ON
    23 days ago
  •  ...Software Engineer Co-op, Apps Location: Ottawa, ON | Hybrid Reports To: Xiaokun Xu, Term...  ...insights. Our cloud-based platform integrates seamlessly with your existing...  ...to implementation, under the guidance of senior developers. You are writing, testing,... 
    Senior
    Software
    Permanent employment
    Full time
    Internship

    Sol Ink

    Ottawa, ON
    2 days ago
  •  ...Gogo is seeking an Airborne Platform Software Engineer to design, develop, and test production-quality software for Linux-based airborne products. You’ll work with a senior team to extend products, analyze data, and improve onboard systems. The role requires 7–12 years of... 
    Senior
    Software

    Gogo

    Ottawa, ON
    3 days ago
  •  ...Senior Software Engineer in Test (SDET) Location: Ottawa, ON | Hybrid Department: R&D- Infrastructure Reports To: Sean O'Hagan, [Director...  ...into real-time operational insights. Our cloud-based platform integrates seamlessly with your existing cameras and systems... 
    Senior
    Software
    Long term contract
    Permanent employment
    Full time
    Work at office

    Sol Ink

    Ottawa, ON
    more than 2 months ago
  •  ...Company Description Assent is the leading AI native platform for supply chain sustainability and compliance, trusted by complex...  ..., and talent analytics. Job Description The Senior DevOps Engineer, Data & AI Platform is a technical expert dedicated to the infrastructure... 
    Senior
    Long term contract
    Full time
    Flexible hours

    Assent Inc

    Ottawa, ON
    a month ago
  • $250k - $320k per year

     ...Senior Staff Software Engineer, Search & Recommendation Cantina Labs is a social AI company, developing a suite of advanced real-time models that push the boundaries of expression, personality, and realism. We bring characters to life, transforming how people tell stories... 
    Senior
    Software
    Work at office

    Cantina, Inc.

    Ottawa, ON
    2 days ago
  •  ...As Staff Software Development Engineer, you’ll be the Linux kernel authority for the runtime enforcement layer of our Identity Security Platform. These components decide, in-kernel, whether to permit or deny each action an identity or AI agent attempts on a Linux endpoint... 
    Senior
    Software
    Shift work

    BeyondTrust, Inc.

    Ottawa, ON
    3 days ago
  • Transform connected aviation technology with Gogo as an Airborne Platform Software Engineer. Design, develop, and optimize software for airborne products on a Linux platform while collaborating with a skilled team. As an Airborne Platform Software Engineer, you will play... 
    Software

    CAN-SDA Satcom Direct Avionics ULC

    Ottawa, ON
    1 day ago
  •  ...Cohere is a team of researchers, engineers, designers, and more, who are...  ...a highly experienced Back-End Software Engineer who wants to work on...  ...systems that shape how the platform (Model Vault) operates. You will...  ...enterprise workloads. As a Senior/Staff Software Engineer, you... 
    Senior
    Software
    Full time
    Work at office
    Local area
    Remote work
    Home office

    Cohere

    Ottawa, ON
    2 days ago
  •  ...over 55 years. Backed by a legacy of engineering excellence, reliability and industry-leading...  ...on X and LinkedIn or visit As a Senior NMS Software Developer, you will lead the design,...  ...Lightspeed's Network Management and OSS platforms, enabling service fulfillment,... 
    Senior
    Software
    Full time
    Internship
    Worldwide

    Telesat Corporation

    Ottawa, ON
    14 days ago
  •  ...The Consumer Authentication Platform team is looking for a passionate Senior Software Engineer to help build the secure, reliable, and seamless authentication experiences that connect millions of consumers with affirm’s financial products Authentication is the front door... 
    Senior
    Software
    Remote work
    Flexible hours

    Affirm

    Ottawa, ON
    3 days ago
  •  ...experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and...  ...and SDKs that power Speechify's product experience across platforms. It's a critical role for someone who enjoys working at the... 
    Senior
    Software
    Full time
    Remote work

    Speechify

    Ottawa, ON
    more than 2 months ago
  •  ...their own AI-powered Chief of Staff. It's an assistant that understands...  ...new grads to join our Engineering team full-time. This isn't a rotational...  ...bar. You'll be paired with a senior engineer mentor who's invested...  ...most in-demand skill set in software today. Build your career in... 
    Senior
    Software
    Remote job
    Full time
    Flexible hours

    Fellow Insights Inc

    Ottawa, ON
    14 days ago
  •  ...Staff Software Engineer, Core Applications Level: P4 Location: Ottawa, ON | Hybrid Reports To: Xiaokun Xu, Application Team Lead...  ...security into real-time operational insights. Our cloud-based platform integrates seamlessly with your existing cameras and systems... 
    Senior
    Software
    Permanent employment
    Full time
    Immediate start

    Solink

    Ottawa, ON
    3 days ago
  • $108.8k - $158.8k per year

     ...Company: Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group Hardware...  ...Engineering or related work experience. Staff DSP Application Engineer About the...  ...NICs, GPUs, AI accelerators, and server platforms. Assist customers in optimizing PAM4... 
    Full time
    Work from home

    Qualcomm

    Ottawa, ON
    a month ago
  • $85k - $110k per year

     ...Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of...  ...LC4ISR ISTAR team is seeking a working level Software Engineer to support delivery of critical...  ...your way with free access to a learning platform offering a wide range of courses and... 
    Software
    Full time
    Internship
    Work at office
    Remote work
    Flexible hours

    General Dynamics Missions System International

    Ottawa, ON
    more than 2 months ago
  • $181k - $241k per year

     ...tradeoffs on what matters most. As we build Affim's advertising platform and evolve Marketplace into a best in class shopping destination...  ...years of experience working in search or related recommendation engines You have experience delivering major features, system... 
    Software
    Work at office
    Remote work
    Flexible hours

    Affirm

    Ottawa, ON
    3 days ago
  • $120k - $155k per year

     ...Apply below! About the Role As the Senior Software Developer , you’ll be joining a small,...  ...will be Ruskin, RBR’s flagship cross-platform desktop application (Mac and Windows)...  ...product.  You’ll work closely with every engineering discipline at RBR, which means your... 
    Senior
    Software
    Long term contract
    Full time
    Internship
    Worldwide
    Shift work

    Rbr Inc.

    Ottawa, ON
    more than 2 months ago
  • $181k - $241k per year

     ...matters most. We are seeking a seasoned Staff Engineer to help drive our Continuous Integration...  ...across the company to ship high-quality software quickly and confidently. The Staff...  ...pipelines across multiple services and platforms. Ensure fast, reliable feedback cycles... 
    Software
    Long term contract
    Temporary work
    Work at office
    Remote work
    Flexible hours

    Affirm

    Ottawa, ON
    3 days ago
  • $95k - $130k per year

     ...At General Dynamics Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of defence and security...  ...programs that matter. Job Description We are seeking a Senior IT Platform Specialist to act as the AWS Platform Owner within DIGITALcore... 
    Senior
    Full time
    For subcontractor
    Internship
    Flexible hours

    General Dynamics Missions System International

    Ottawa, ON
    more than 2 months ago
  • $176.5k per year

     ...the Content Library, the unified storage and governance platform for all content across Scribd, Slideshare, Everand, and...  ...our tech blog: This role will join an existing team of Senior, Staff, and Principal engineers building the Content Library and Core Infrastructure of... 
    Senior
    Software
    Long term contract
    For contractors
    Local area
    Home office
    Flexible hours

    Scribd, Inc.

    Ottawa, ON
    19 days ago
  • $60k - $90k per year

     ...Job Overview Title: Senior Staff Accountant Salary Range:  $60,000 - $90,000 Employment Type:   Full-Time Work Arrangement:   Hybrid Job Status:   Existing Vacancy The Senior Staff Accountant Role Key Responsibilities Prepare compilation, review... 
    Senior
    Full time
    Summer work
    Seasonal work
    Work at office
    Remote work
    Flexible hours
    1 day per week

    Vaive And Associates

    Ottawa, ON
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior/Staff Software Engineer - Platform | Ingénieur·e logiciel senior ou staff - Plateforme. Be the first to apply!