Plotly

Staff Software Engineer - Platform, Dash Enterprise

Canada

Not SpecifiedCompensation
Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
Data & Analytics, Software DevelopmentIndustries

About Plotly

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.

As part of our Engineering department, you’ll join a group of a team of problem-solvers committed to delivering exceptional, customer-focused products with precision and creativity. We love solving tough problems, pushing the boundaries of what’s possible, and making data analytics more accessible for everyone.

Your Role in the Plotly Story

We’re searching for a Staff Software Engineer to participate in the design and implementation of the next generation of our best-selling product, ensuring it remains innovative, scalable, and competitive. In this role, you’ll collaborate closely with cross-functional teams and work on projects that make a real difference.

Technologies You'll Be Working With:

  • Golang
  • Kubernetes
  • GraphQL
  • TypeScript
  • CI/Github Actions

Your Responsibilities

  • Design and adapt product architecture for customer environments: Evolve the product to run seamlessly with their existing infrastructure.
  • Define and build self-contained, deployable solutions: Develop platform components and services that can operate independently within customer-managed Kubernetes clusters, minimizing external dependencies.
  • Shape customer-driven deployment strategies: Design and implement deployment pipelines, configuration management, and documentation to simplify installation and operation by customer teams.
  • Drive product portability and scalability: Ensure the product can adapt to varying resource constraints and configurations typical in customer environments.
  • Champion observability and operational excellence: Design and implement robust monitoring, logging, and diagnostic tools to empower customers in maintaining and troubleshooting their deployments.
  • Set security and compliance standards: Lead the integration of security best practices, ensuring product deployments meet compliance requirements and protect customer data and infrastructure.
  • Collaborate with customers on integration: Work closely with customers to understand their infrastructure needs, ensuring the product integrates effectively with their Kubernetes and cloud environments.
  • Lead the evolution of the platform: Guide technical strategy and architecture to enhance customer-managed infrastructure support, driving innovation and adopting best practices across the engineering organization.
  • Influence engineering processes and infrastructure improvements: Advocate for and implement best practices in development workflows, testing, automation, and system reliability, fostering a culture of continuous improvement.
  • Drive documentation and knowledge sharing: Set standards for clear, well-structured technical documentation that supports both internal teams and customers. Effectively communicate complex concepts to diverse audiences.
  • Work closely with QA, product, and documentation specialists: Collaborate with QA engineers to ensure high-quality releases by defining testing strategies, debugging issues, and maintaining robust CI/CD pipelines. Partner with product and documentation teams to ensure clarity in feature requirements and comprehensive user-facing documentation.
  • Work within existing technical decisions while driving meaningful improvements: Navigate established architectures, facilitate technical discussions with engineers, and make informed decisions that balance trade-offs while prioritizing solutions that best serve our customers.

What You Bring to the Team

  • 10+ years of experience in professional software development, with a strong focus on enterprise platform and infrastructure software, ideally including time at dynamic early-stage companies.
  • Expert-level proficiency in GoLang, with a track record of building scalable, reliable,

Skills

Golang
Kubernetes
GraphQL
TypeScript
CI/Github Actions
System Design
Scalability
Deployment Pipelines
Configuration Management
Monitoring
Logging
Problem-Solving

Plotly

Data app platform for Python development

About Plotly

Plotly provides Dash Enterprise, a platform designed for organizations to collaboratively create and deploy data applications using Python. The platform allows users to build interactive data visualizations that can be accessed directly through web browsers. Dash apps utilize a point-and-click interface, making it easier for users to interact with AI models without needing extensive coding knowledge. Unlike many competitors, Plotly focuses on integrating open-source graphing libraries, which enhances the functionality and appeal of their applications. The goal of Plotly is to empower users to leverage data through accessible and interactive applications, facilitating better decision-making and insights.

Montreal, CanadaHeadquarters
2013Year Founded
$22.1MTotal Funding
SERIES_CCompany Stage
Data & Analytics, Enterprise Software, AI & Machine LearningIndustries
51-200Employees

Benefits

Remote first team
Home office setup fund
Flexible schedule
Parental leave
Learning & development opportunities
Medical, dental, vision & more
Stock options
Plotly Giving program
Community involvement

Risks

Emerging tools like Apache Superset increase competition in data visualization.
Potential security vulnerabilities in open-source libraries pose risks.
Rapid AI evolution may outpace Plotly's current offerings, requiring continuous innovation.

Differentiation

Plotly offers Dash Enterprise, a leading data app platform for Python.
Dash apps provide a point-and-click interface for Python models, enhancing usability.
Plotly maintains popular open-source graphing libraries with over 89,000 GitHub stars.

Upsides

Increased demand for low-code platforms empowers non-technical users to create applications.
Growing interest in Python-based tools boosts Plotly's market presence.
Expansion of cloud-based services enhances Dash Enterprise's scalability and deployment.

Land your dream remote job 3x faster with AI