03 Oct
|
Plotly
|
Vancouver
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. 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. 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.
Integrate with customer infrastructure: build and maintain integrations that let the platform integrate natively with a customer's own services and infrastructure. Build for a self-managed reality: construct software that installs, upgrades, and runs reliably inside customers' own Kubernetes clusters.
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. If you're solid across most of these, we'd love to hear from you. Hands-on distributed systems debugging: tracing, metrics, performance analysis, and observability.
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.
Integrating AI/LLMs into production and enterprise systems The Python or Dash ecosystems Comprehensive health and wellness coverage Generous paid time off and flexible working hours Parental leave top-up program Stock options for all full-time employees Learning and development opportunities Flexibility & Community Fully remote work environment Home office support Plotly Community Forum - - - Plotly développe les outils que des millions de développeurs utilisent pour travailler avec les données. 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é. 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 travaillerez en étroite collaboration avec les responsables produit et les responsables techniques.
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.
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. 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. 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.
Expérience pratique du diagnostic de systèmes distribués : traçage, métriques, analyse de la performance et observabilité.
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. les écosystèmes Python ou Dash Couverture santé complète Congés payés généreux et horaire de travail flexible Programme de complément de congé parental Options d'achat d'actions pour les employé·e·s à temps plein Opportunités d'apprentissage et de développement professionnel Travail à distance Soutien au bureau à domicile
📌 Senior/Staff Software Engineer - Platform | Ingénieur·e logiciel senior ou staff - Plateforme (Vancouver)
🏢 Plotly
📍 Vancouver