Plotly

Senior Full Stack Software Engineer- AI

Canada

Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Data & Analytics, AI & Machine Learning, Software DevelopmentIndustries

Senior Full-stack Software Engineer - AI

Position Overview

Plotly is seeking a Senior Full-stack Software Engineer - AI to join the Plotly Studio team. This role involves working directly on the next generation of AI data science tools, utilizing Large Language Models (LLMs) and cutting-edge AI architectures to streamline data science analysis for users. The ideal candidate will possess a blend of experience in building user-facing applications and a deep understanding of AI technologies, with a passion for pushing technological limits and building sophisticated applications.

Company Information

Build Something Extraordinary

At Plotly, we empower people to tell better stories with data by combining cutting-edge technology with a collaborative environment. We help data scientists, engineers, and analysts worldwide achieve their goals. As part of the Plotly Studio team, you'll join a group of exceptional software engineers, designers, and product experts dedicated to solving tough problems, pushing boundaries, and making data analytics more accessible.

Your Role in the Plotly Story

As a Senior Full-stack Software Engineer - AI on the Plotly Studio team, you will:

  • Work directly on our next generation of AI data science tools.
  • Utilize LLMs and cutting-edge AI architectures to streamline data science analysis for users.

Technologies You'll Be Working With

  • Python
  • React
  • Large Language Models (LLM)
  • Tauri

Responsibilities

  • Develop the Plotly Studio product to be the best AI-driven data analytics platform on the market.
  • Lead the design and development of new AI-powered features that elevate user experience and insights.
  • Optimize data processing techniques used within our platforms for large enterprise-scale data warehouses.
  • Collaborate with product managers, software engineers, and UI/UX designers to translate AI concepts into tangible product features.
  • Evaluate, integrate, and leverage cutting-edge AI technologies to enhance the functionality and intelligence of our platforms.
  • Stay abreast of the latest advancements in AI and machine learning to continuously improve product features.
  • Provide technical leadership and mentorship to team members, fostering a culture of innovation and excellence.
  • Write clean, maintainable, and type-safe code that enhances the stability and reliability of our platform.
  • Participate in code reviews, conduct debugging, and work collaboratively to resolve technical issues.
  • Continuously use and evaluate new tools to optimize your workflows.

Requirements

  • Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Machine Learning, or a related field with 8+ years of relevant experience.
  • Proven experience as a senior or staff engineer building user-facing applications with significant adoption and a focus on data analytics or AI.
  • In-depth understanding of AI concepts, frameworks, and tools.
  • Familiarity with data science workflows and working with large datasets efficiently.
  • Expertise in Python, React, and SQL.
  • Strong communication and interpersonal skills with the ability to explain complex technical concepts to non-technical stakeholders.
  • Dedication to writing clean, maintainable, and efficient code.

Nice-to-Haves

  • Experience with Kubernetes, CI/Github Actions, Docker.
  • Ability to work efficiently and effectively in a remote-first environment.
  • Desire and ability to work in a fast-paced dynamic environment, learn new technologies and platforms, and be comfortable with troubleshooting complex technical issues.

Diversity & Inclusion

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 & Community

  • Remote-first work
  • Home office support
  • Employee-led DE

Salary

  • [Salary information not provided]

Location Type

  • Remote-first

Employment Type

  • [Employment type not provided]

Skills

Python
React
Large Language Models (LLM)
Tauri

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