PlotlyPL

Senior Software Engineer, Platform

Plotly is a technical computing company that develops online data analytics and visualization tools, including the popular open-source libraries and the Dash Enterprise platform for building AI-powered data applications.

Plotly

Employee count: 51-200

Canada only

Build Something Extraordinary

Have you ever wanted to create tools that empower people to tell better stories with data? At Plotly, that’s what we’re all about! We combine cutting-edge technology with a collaborative environment to help data scientists, engineers, and analysts across the world achieve their goals.

Your Role in the Plotly Story

Join Plotly at the intersection of infrastructure, cloud services, and scalable API backends. We're looking for a Senior Platform Engineer to help build and evolvePlotly Cloud—our Platform-as-a-Service (PaaS) for deploying Dash apps.

In this role, you'll leverage your deep expertise in cloud infrastructure (AWS), Kubernetes, and Go development to design and support high-performance systems. The ideal candidate brings a strong quality mindset and thrives in environments that demand excellence in security, reliability, and scalability. You'll work across the infrastructure and backend layers, including API gateways, controllers, and service orchestration.


Here’s a peek at what you’ll be working with:

  • Golang
  • Kubernetes (including Controllers, Operators, API Gateways like Traefik/Kong
  • AWS (EKS, ECS, RDS, ALB, VPC, S3, SQS, etc.)
  • Pulumi (Infrastructure as Code)
  • CI/CD Pipelines for deploying application code and infrastructure
  • Automated Testing Frameworks (Smoke, E2E)
  • Observability tools (OpenTelemetry, Honeycomb)

Your Responsibilities

  • Work across cloud infrastructure (AWS) and Kubernetes-native resources (e.g., API Gateways and custom Controllers).
  • Maintain and uphold high standards for security, reliability, and performance within the PaaS.
  • Design, implement, and manage CI/CD pipelines for efficient and reliable software delivery and deployment with minimal downtime.
  • Automate dev, staging and production infrastructure provisioning, configuration, and management.
  • Implement, test and maintain robust disaster recovery strategies to ensure rapid recovery from production outages.
  • Automate deployment rollback mechanisms for problematic deployments.
  • Provide operational support, ensuring stability and availability.
  • Develop and implement automated testing strategies, including smoke tests and end-to-end (E2E) tests, to act as quality gates for continuous delivery.
  • Collaborate with cross-functional teams (QA, Product) to define requirements, troubleshoot issues, and ensure smooth releases.
  • Contribute to the evolution of the platform architecture, focusing on scalability, resilience, and security.
  • Participate in refining development workflows and advocate for best practices in coding, testing, and infrastructure management.

What You Bring to the Team

Experience Technical Leadership:

  • Collaborate with cross-functional teams (QA, Product) to define requirements, troubleshoot issues, and ensure smooth releases.
  • Demonstrated ability to contribute to technically complex projects and drive them to completion.
  • Strong communication skills and a collaborative mindset to work effectively across teams.
  • A quality-first approach with a passion for building secure, reliable, and scalable systems.
  • End-to-end ownership mindset, from design and implementation to deployment and observability.

Kubernetes Experience:

  • Deep knowledge of Kubernetes fundamentals, including Deployments, Services, RBAC, and Namespaces.
  • Hands-on experience with Kubernetes controllers, operators, and extending the Kubernetes API using client libraries.
  • Familiarity with API Gateway implementations within Kubernetes (e.g., Traefik, Kong, Ambassador).
  • Solid grasp of Kubernetes security best practices and real-world implementation.

Go Programming :

  • Strong proficiency in Go, with experience building scalable, production-ready backend services.
  • Solid understanding of dependency management and Go modules.

DevOps Automation:

  • Proven experience building and maintaining CI/CD pipelines and infrastructure automation workflows.
  • Knowledge of automated testing practices (e.g., smoke, E2E) integrated into delivery pipelines.
  • Comfortable supporting and troubleshooting issues in live SaaS production environments.

Nice-to-Haves

  • Experience designing and building Platform-as-a-Service (PaaS) products.
  • Passion for mentoring others and sharing technical knowledge within and across teams.
  • Active participation in the cloud-native ecosystem—such as contributing to CNCF projects or developing custom Kubernetes operators.
  • A security-first mindset, with a deep understanding of advanced Kubernetes security practices.

Not sure if you're 100% qualified?

At Plotly, we believe diverse perspectives drive innovation. If this role excites you, but you don’t meet every requirement, we still encourage you to apply. We’d love to learn how your unique skills could make an impact!


What you can expect from us:

Health Wellbeing

  • Comprehensive health coverage
  • Generous PTO
  • Parental leave top-up program

Growth Future

  • Stock options for all full-time employees
  • Learning Development program
  • Work alongside a dedicated team

Flexibility et community

  • Remote-first work
  • Home office support
  • Employee led DEI resource group
  • Plotly Community Forum

Why You'll Love it Here?

Unleash your creativity and shape the future of data analytics!

Founded by innovators and driven by our community of users and customers, we eagerly tackle every challenge, from crafting state-of-the-art UI for seamless data interaction to optimizing our graphing libraries and services for highly reliable performance. Our journey has only begun!

We are a tight-knit and quickly growing team where each member can make an immediate, meaningful impact. We take on complex problems, work hard, and are firm believers in the open-source mission. At Plotly, you'll work alongside a diverse team of first-class engineers, developers, scientists, and builders that challenge the status quo and set a high bar. We encourage each member of our team to explore and expand their skill sets continually, and to approach every problem with curiosity and an open mind. Together, we make it possible for people everywhere to share data and insights that make real impacts in business and around the world.

Plotly is an equal-opportunity employer and does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status, or any other basis covered by appropriate law. If you require any accommodations, please let us know during the application process.

Your privacy is important to us. Please take a moment to review our Candidate Privacy Notice. Should you have any concerns, please contact us at [email protected]


Ingénieur logiciel sénior, Plateforme

Créez quelque chose d’extraordinaire!

Avez-vous déjà rêvé de concevoir des outils qui permettent aux gens de mieux raconter leurs histoires avec les données? Chez Plotly, c’est exactement ce que nous faisons! Nous combinons technologie de pointe et environnement collaboratif pour aider les scientifiques de données, ingénieur·es et analystes du monde entier à atteindre leurs objectifs.

Votre rôle dans l'histoire de Plotly

Travaillez à l’intersection de l’infrastructure, des services infonuagiques et des API backend. Nous cherchons un·e ingénieur·e de niveau senior avec une solide expertise en infrastructure infonuagique, Kubernetes et développement en Go pour contribuer à Plotly Cloud — une plateforme en tant que service (PaaS) conçue pour déployer des applications Dash.

La personne idéale possède une mentalité axée sur la qualité et se sent à l’aise de travailler à la fois sur l’infrastructure (AWS) et les services backend (y compris les plugins de passerelles et les contrôleurs), tout en maintenant des normes élevées en matière de sécurité, de fiabilité et de performance.


Un aperçu des technologies avec lesquelles vous travaillerez

  • Go (Golang)
  • Kubernetes (incluant contrôleurs, opérateurs, passerelles API comme Traefik/Kong)
  • AWS (EKS, ECS, RDS, ALB, VPC, S3, SQS, etc.)
  • Pulumi (Infrastructure as Code)
  • Pipelines CI/CD pour déploiement d’applications et d’infrastructure
  • Cadres de tests automatisés (Smoke, E2E)
  • Outils d’observabilité (OpenTelemetry, Honeycomb)

Vos responsabilités

  • Travailler sur l’infrastructure infonuagique (AWS) et les ressources natives de Kubernetes (ex. : API Gateways, contrôleurs personnalisés).
  • Maintenir et faire respecter des standards élevés en matière de sécurité, de fiabilité et de performance de la PaaS.
  • Concevoir, implanter et gérer des pipelines CI/CD pour un déploiement fiable, rapide et sans interruption.
  • Automatiser le provisionnement, la configuration et la gestion de l’infrastructure en développement, staging et production.
  • Mettre en œuvre des stratégies de reprise après sinistre robustes et testées régulièrement.
  • Développer des mécanismes de retour arrière automatisés en cas de déploiement problématique.
  • Assurer le support opérationnel en garantissant la stabilité et la disponibilité.
  • Mettre en place des tests automatisés (smoke tests, E2E) pour valider la qualité en continu.
  • Collaborer avec les équipes interfonctionnelles (QA, Produit) pour définir les exigences, résoudre les problèmes et assurer des livraisons fluides.
  • Contribuer à l’évolution de l’architecture de la plateforme, en mettant l’accent sur l’évolutivité, la résilience et la sécurité.
  • Améliorer les flux de travail de développement et promouvoir les meilleures pratiques en matière de code, de tests et de gestion d’infrastructure.

Ce que vous apportez à l'équipe

Expérience leadership technique:

  • 7 ans et plus d’expérience en développement logiciel professionnel, avec une forte concentration sur les services backend, l’infrastructure infonuagique et les produits SaaS en production.
  • Capacité démontrée à mener des projets techniques complexes jusqu’à leur réalisation.
  • Excellentes compétences en communication et esprit collaboratif.
  • Approche rigoureuse axée sur la qualité, avec un souci constant de sécurité, fiabilité et performance.
  • Approche de type "ownership end-to-end", de la conception jusqu’à l’observabilité post-déploiement.

Expertise Kubernetes:

  • Maîtrise approfondie des concepts fondamentaux de Kubernetes (Déploiements, Services, RBAC, Espaces de noms).
  • Expérience concrète avec les contrôleurs, opérateurs, et l’extension de l’API Kubernetes via des bibliothèques clientes.
  • Connaissance des implémentations de passerelles API dans Kubernetes (ex. : Traefik, Kong, Ambassador).
  • Bonne compréhension des pratiques de sécurité Kubernetes et de leur application réelle.

Programmation GO:

  • Maîtrise du langage Go, avec expérience dans la création de services backend évolutifs et prêts pour la production.
  • Connaissance solide de la gestion des dépendances et des modules Go.

Infrastructure as Code (IaC) services infonuagiques:

  • Expérience pratique avec Pulumi ou Terraform pour gérer l’infrastructure infonuagique.
  • Bonne connaissance des principaux services AWS : EKS, ECS, RDS, ALB, VPC, S3, SQS.
  • Compréhension approfondie des principes de sécurité et de réseautique en infonuagique.

DevOps automatisation:

  • Expérience démontrée dans la mise en place de pipelines CI/CD et l’automatisation de l’infrastructure.
  • Maîtrise des stratégies de tests automatisés (smoke, E2E) intégrées dans les pipelines de livraison..
  • À l’aise pour assurer le support et résoudre les problèmes dans des environnements SaaS en production.

Atouts supplémentaires

  • Expérience dans la conception et la mise en œuvre de produits de type PaaS.
  • Intérêt marqué pour le mentorat et le partage des connaissances techniques.
  • Contribution active à l’écosystème cloud-native (ex. : projets CNCF, développement d’opérateurs Kubernetes).
  • Mentalité orientée sécurité, avec compréhension avancée des pratiques de sécurité dans Kubernetes.

Vous n'êtes pas certain si vous êtes 100% qualifiés?:

Vous ne répondez pas à toutes les exigences, mais vous pensez que vous seriez un bon candidat pour notre plot-legion ? N'hésitez pas à poser votre candidature !


Ce que vous pouvez attendre de nous:

Santé et bien-être

  • Couverture santé complète
  • Temps libre rémunéré généreux et horaires de travail flexibles
  • Programme de complément de congé parental

Croissance et avenir

  • Options d'achat d'actions pour tous les employés à temps plein
  • Programme d'apprentissage et de développement
  • Travailler avec une équipe dévouée

Flexibilité et communauté

Pourquoi vous aimerez travailler chez Plotly?

Libérez votre créativité et façonnez l'avenir de l'analyse des données!

Fondée par des innovateur·trices et animée par une communauté passionnée d’utilisatrices, utilisateurs et de client·es, notre équipe relève chaque défi avec enthousiasme — qu’il s’agisse de créer une interface utilisateur à la fine pointe pour une interaction fluide avec les données, ou d’optimiser nos bibliothèques graphiques et nos services pour assurer des performances hautement fiables. Et ce n’est que le début!

Nous sommes une équipe soudée et en pleine croissance où chaque personne peut avoir un impact réel et immédiat. Nous adorons résoudre des problèmes complexes, travaillons avec rigueur et croyons profondément à la mission de l’open source. Chez Plotly, vous collaborerez avec une équipe diversifiée composée d’ingénieur·es, de développeur·euses, de scientifiques et de bâtisseur·euses d’exception, qui repoussent les limites et visent l’excellence. Nous encourageons chaque membre de l’équipe à explorer, à élargir ses compétences et à aborder chaque défi avec curiosité et ouverture d’esprit.

Ensemble, nous permettons aux gens partout dans le monde de partager leurs données et leurs connaissances de façon percutante — pour les entreprises, et au-delà.

Plotly applique un principe d’égalité en matière d’emploi et ne fait aucune discrimination fondée sur la race, la religion, la couleur, le sexe, l’identité de genre, l’orientation sexuelle, l’âge, le handicap physique ou mental non disqualifiant, l’origine nationale, le statut de vétéran ou tout autre motif protégé par la loi applicable. Si vous avez besoin de mesures d’adaptation pendant le processus de recrutement, n’hésitez pas à nous en informer.

Votre vie privée nous tient à cœur. Nous vous invitons à consulter notre avis de confidentialité à l’intention des candidat·es. Pour toute question ou préoccupation, écrivez-nous à [email protected].

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Senior

Location requirements

Hiring timezones

Canada +/- 0 hours

About Plotly

Learn more about Plotly and their company culture.

View company profile

At the heart of Plotly is a culture deeply rooted in the open-source community, fostering innovation and the democratization of data science. The company's mission is to empower every enterprise worldwide to build and scale data applications with ease and speed. This is achieved through a commitment to creating the best software tools and platforms for agentic analytics. The team at Plotly thrives on a foundation of autonomy, trust, and data-driven decision-making. Employees are given a high degree of independence to execute their responsibilities, a structure that is essential for a remote-first, asynchronous work environment. This autonomy is balanced with a strong emphasis on collaboration and mutual trust, ensuring that everyone can focus on their roles while contributing to collective goals.

Plotly's culture is one of continuous learning and growth, where curiosity and creativity are part of the daily fabric. The company invests in its people through learning stipends for conferences and certifications, as well as virtual workshops on a wide range of topics. This dedication to development is also reflected in the structured career growth frameworks, which provide continuous feedback and support. The remote-first nature of the company is intentionally designed to foster strong relationships and collaboration across different time zones through initiatives like virtual coffee chats and team meetings. Plotly is not just about building powerful tools; it's about building a community of passionate individuals dedicated to pushing the boundaries of what's possible with data, all while maintaining a supportive and inclusive environment where every contribution is valued and celebrated.

Employee benefits

Learn about the employee benefits and perks provided at Plotly.

View benefits

Company retreats

Organizes in-person team meetings and on-sites.

Generous vacation

Offers generous paid time off and leave policies.

Stock options

Stock options are offered to all full-time employees.

Parental leave policy

Provides a parental leave top-up program for employees.

View Plotly's employee benefits
Claim this profilePlotly logoPL

Plotly

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

3 remote jobs at Plotly

Explore the variety of open remote roles at Plotly, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Plotly

Remote companies like Plotly

Find your next opportunity by exploring profiles of companies that are similar to Plotly. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Plotly hiring Senior Software Engineer, Platform • Remote (Work from Home) | Himalayas