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 6 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
  •  ...the command center for creative strategists : an AI-native platform that bridges the gap between performance marketers and...  ...from our Co-Founder & CEO, Reza Khadjavi . About the Senior Software Engineer role As a Senior Software Engineer, you'll work across the... 
    Senior
    Software
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Ottawa, ON
    4 days ago
  • $138.45k - $173.06k per year

     ...security into real-time operational insights. Our cloud-based platform integrates seamlessly with your existing cameras and systems...  ...role; it’s a stewardship role. We’re looking for a Staff Software Engineer, Core Applications (P4) who takes genuine pride in the quality... 
    Senior
    Software
    Permanent employment
    Full time
    Immediate start

    Solink

    Ottawa, ON
    19 days ago
  •  ...performance product portfolio, Lifecycle Engineering plays a critical role in ensuring that...  ...Engineering capability with an experienced Senior Staff Product Engineer. Job Summary As...  ...problem solving ~ Familiarity with ATE platforms such as Advantest or Teradyne, or equivalent... 
    Senior
    Long term contract
    Full time

    Semtech

    Ottawa, ON
    3 days ago
  • $185k - $195k per year

     ...and abroad. We are looking for a talented and passionate Staff Embedded Software Engineer for the Device Engineering team to help us define the future...  ...Develop, test, and debug embedded software on Linux-based platforms for devices including security panels, networking gateways... 
    Senior
    Software
    Casual work
    Internship
    Work at office
    Immediate start

    Alarm.com

    Ottawa, ON
    a month ago
  •  ...better care. That simple idea grew into a platform that powers every part of care. Today, more than...  .... The Opportunity We're looking for a Staff Security Engineer to join Fullscript's Security Engineering team as a senior technical leader and hands-on builder. This... 
    Senior
    Software
    Long term contract
    Full time
    Remote work
    Flexible hours

    Fullscript

    Ottawa, ON
    23 hours ago
  • $131.67k - $171.33k per year

     ...Requisition ID: 78024    Description RF and mmWave Hardware Staff Electrical Engineer is part of the Test Engineering team responsible for...  ...Frequency Structure Simulator) Experience with PCB layout software. Demonstrated problem-solving abilities and proactive process... 
    Software

    Skyworks

    Ottawa, ON
    21 hours ago
  • $120k - $150k per year

     ...Products group designs high performance optical networking product platforms that enable hyperscale data center applications, enterprise...  ...Working in close collaboration with analog, digital, firmware design engineers, they are responsible for aiding in the initial feasibility... 
    Senior
    Full time

    Semtech

    Ottawa, ON
    3 days ago
  • $71.45k - $102.1k per year

     ...2022 Career Directory Canada’s Best Employers for Recent Graduates for the 5th consecutive year . Position Title: Senior Software Automation Engineer Employment Type: Full-time, Existing vacancy Location: Ottawa (On-Site) About Lumentum At Lumentum, we’re building... 
    Senior
    Software
    Full time
    Live In
    Flexible hours

    Lumentum Operations

    Ottawa, ON
    3 days ago
  •  ...Description We are looking for a Senior Routing Engine Developer to design and build the next generation interaction routing platform powering enterprise-scale contact center...  ...capabilities. Qualifications ~8+ years of software engineering experience, including... 
    Senior
    Software
    Full time
    Internship
    Remote work
    Relocation

    Miratech

    Ottawa, ON
    5 days ago
  •  ...Senior Software Engineer (Full-Time, Remote) — Canada Work Schedule: 9:00 AM - 5:00 PM PST About The Role At AutoScale Ventures, we build large-scale systems behind products like VinAudit.ca (vehicle history and data) and SquidProxies.com (proxy infrastructure). We're... 
    Senior
    Software
    Long term contract
    Full time
    Immediate start
    Remote work

    AutoScale Ventures

    Ottawa, ON
    12 days ago
  • $130k - $140k per year

     ...About The Opportunity A well-established, European-based software organization with a growing Canadian contingent of talent in Ottawa, is seeking an experienced Senior Platform & Infrastructure Engineer to help scale, secure, and maintain their global infrastructure across... 
    Senior
    Software
    Permanent employment
    Local area
    Remote work
    Flexible hours

    LRO Staffing

    Ottawa, ON
    3 hours ago
  •  ...Description Job Title: Head of Platform Engineering Job Type: Permanent, Full-time Job...  ...engineers and team leads, allocate staff across DevOps, Infrastructure and DevEx...  ...Experience: 10+ years in infrastructure or software engineering leadership, including 5+... 
    Software
    Long term contract
    Permanent employment
    Full time
    Internship
    Weekend work
    Afternoon shift

    Canadian Bank Note Company

    Ottawa, ON
    10 hours ago
  •  ...centre de commandement pour les stratèges créatifs : une plateforme native d'IA qui comble le fossé entre les spécialistes du marketing...  ...-fondateur et PDG, Reza Khadjavi . À propos du rôle d'ingénieur logiciel senior En tant qu'ingénieur logiciel senior, vous travaillerez... 
    Senior
    Software
    Daily paid
    Permanent employment
    Full time
    Summer work
    Work at office
    Work from home

    Motion

    Ottawa, ON
    4 days ago
  • $215k - $300k per year

     ...the command center for creative strategists : an AI-native platform that bridges the gap between performance marketers and creative...  ...role in our Montreal office, three or four days a week. As a Software Engineer, you'll work on the core infrastructure behind Runneth: the VM... 
    Senior
    Software
    Permanent employment
    Full time
    Internship
    Work at office
    Remote work
    Work from home
    Shift work
    3 days per week

    Motion

    Ottawa, ON
    4 days ago
  • $215k - $300k per year

     ...le centre de commandement pour les stratèges créatifs : une plateforme native d'IA qui comble le fossé entre les spécialistes du...  ...bureau de Montréal, trois ou quatre jours par semaine. En tant qu'Ingénieur Logiciel, vous travaillerez sur l'infrastructure de base derrière... 
    Senior
    Software
    Daily paid
    Permanent employment
    Full time
    Work at office
    Work from home

    Motion

    Ottawa, ON
    4 days ago
  • $110.63k - $149.68k per year

     ...5th consecutive year . Position Title: Engineer Staff, SW Development Employment Type: Full-...  ...eFuses, PUFs) Partner with hardware, platform, and manufacturing teams to...  ...computer science, Computer Engineering, Software Engineering, Electrical Engineering, or... 
    Software
    Full time
    Live In
    Flexible hours

    Lumentum Operations

    Ottawa, ON
    3 days ago
  •  ...Senior Embedded Software/Firmware Engineer We are seeking a Senior Embedded Software/Firmware Engineer to develop and test next-generation firmware for...  ...and test firmware for next-generation embedded optical platforms. Understand and analyze software requirements and document... 
    Senior
    Software
    Contract work

    Myticas Consulting

    Ottawa, ON
    14 days ago
  •  ...advance your career. THE ROLE: We are seeking an experienced SoC DFX Engineer to help define, design, and verify robust Design for Test (DFT)...  ...with other features, the hardware, the firmware, and the software driver use cases Estimate the time required to write the new... 
    Software
    Full time
    Internship

    AMD

    Ottawa, ON
    3 days ago
  • $90k - $140k per year

     ...individuals to join the Larus team as a Software Engineer. Our Software Engineering team is currently...  ..., Kubernetes, containerization, cloud platforms; ~ Excellent computer and manual...  ...the Total::Perception™ Systems Simulation Engine (SSE), and the Total::Vision™ Video Analytics... 
    Software
    Permanent employment
    Full time
    Work at office
    Home office
    Monday to friday
    2 days per week
    3 days per week

    Larus Technologies

    Ottawa, ON
    14 days ago
  • $98.08k - $143.86k per year

     ...change the way the world connects, powers up, or thinks? As a Staff IC Product Engineer in our Research & Development team, you'll have the...  ...development skills along with the ability to define hardware/software needs for debug Yield analysis and circuit debug experience... 
    Software
    Full time

    Infineon

    Ottawa, ON
    3 days ago
  • $100k - $150k per year

     ...Category Engineering Hire Type Employee Job ID 19424 Base Salary Range $100000-$150000 Remote Eligible No Date Posted 10.20.2026...  ...complex engineering work possible, and you understand that the best platform is the one engineers do not have to think about. It just works,... 
    Remote work
    Worldwide

    Synopsys Inc

    Ottawa, ON
    19 days ago
  •  ...Job Description We are seeking a Staff Engineer (Physical AI - System Engineering) to join...  ...into hardware, mechanical, compute, and software design choices. · Design, prototype,...  ...control; integrate candidate computing platforms into system demonstrations. · Develop... 
    Software
    Permanent employment
    Work at office

    Renesas Electronics

    Ottawa, ON
    3 days ago
  •  ...We are: The Advanced Technology Centers (ATCs) is the engine for reinvention in our clients’ transformation journey. Powered by more than...  ...’s most complex client challenges. You are : You’re a cloud platform specialist who automates everything, enforces guardrails, and keeps... 
    Hourly pay
    Full time
    Work at office
    Local area
    Remote work
    Flexible hours
    Shift work
    3 days per week

    Accenture Global

    Ottawa, ON
    4 days ago
  • $100k - $140k per year

     ...systems that operate in the real world. The company develops quantum timing, quantum-secure communications, and quantum computing platforms engineered for the performance, reliability, and environmental resilience that mission-critical applications demand — systems designed to... 
    Long term contract
    Permanent employment
    Full time
    Internship

    Q-Block Computing

    Ottawa, ON
    9 days ago
  • $115k - $145k per year

     ...Optical Circuit Switch (OCS) platforms for optical networks. We are looking for a hands-on senior developer to take technical ownership...  ...of embedded Linux application software from design through...  ...in Computer Science, Computer Engineering, Software Engineering, Electrical... 
    Senior
    Software
    Full time
    Live In
    Flexible hours

    Lumentum Operations

    Ottawa, ON
    2 days ago
  •  ...customers. Cohere is a team of researchers, engineers, designers, and more, who are passionate...  ...]( is Cohere's cutting-edge AI workspace platform, designed to revolutionize the way...  ...You have experience deploying enterprise software in private/hybrid cloud environments You... 
    Software
    Full time
    Work at office
    Remote work
    Flexible hours

    cohere

    Ottawa, ON
    3 days ago
  • $125.8k - $133.2k per year

     ...STORY  TechInsights is the information Platform for the semiconductor industry....  ...integrated collection of unmatched reverse engineering, teardown, and market analysis in the semiconductor...  ...CAD  THE OPPORTUNITY:   As a Software Engineer on the Circuit Analysis Tools... 
    Software
    Permanent employment
    Full time
    Contract work
    Internship
    Flexible hours

    TechInsights

    Ottawa, ON
    6 days ago
  • $130.5k - $186.62k per year

     ...shipped, SiTime is changing the timing industry. For more information, visit: . Job Summary SiTime is seeking a Senior Staff Analog Design Engineer to provide technical leadership in developing advanced clock and timing products. This role combines hands-on circuit design... 
    Senior
    Remote work

    SiTime

    Ottawa, ON
    24 days ago
  • $85k - $102k per year

     ...plans and schedules (2%) Provide technical guidance of verification tasks and resources within a project team (5%) Work with analog engineers, firmware engineers, system engineers and marketing to ensure the design meets all customer and performance requirements (8%) Work... 
    Full time

    Semtech

    Ottawa, ON
    3 days ago
  • $108.75k - $152.25k per year

     ...industries, providing a trusted foundation for software-defined businesses to thrive. The...  ...hands-on with hardware in a fast-paced engineering environment, we'd love to talk to you....  ...on both reference and customer hardware platforms. Debug complex software and hardware... 
    Senior
    Software
    Full time
    Internship
    Immediate start

    BlackBerry

    Ottawa, ON
    3 days 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!