Plotly

Senior Fullstack Software Engineer- Desktop

Canada

Not SpecifiedCompensation
Senior (5 to 8 years), Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
Data & Analytics, Software Development, Artificial IntelligenceIndustries

Requirements

Candidates should possess a Bachelor's, Master's, or PhD degree in Computer Science or a related field, with over 10 years of relevant experience and at least 5 years as a senior or staff engineer building user-facing applications. Expertise in Python, React, and SQL is required, along with an industry-leading understanding of desktop application development and familiarity with data science workflows and large datasets. Strong communication skills for explaining complex technical concepts are also necessary.

Responsibilities

The Senior Fullstack Software Engineer will lead the design and development of a hybrid Desktop and SaaS architecture for AI data science tools, laying the groundwork for a leading data analytics platform. Responsibilities include developing testing infrastructure, balancing architectural complexity with maintainability, optimizing AI data processing for local hardware, and collaborating with product managers and designers to translate AI concepts into features. The role also involves staying updated on AI/ML advancements, providing technical leadership and mentorship, writing clean and maintainable code, participating in code reviews, debugging, and evaluating new tools to optimize workflows.

Skills

Python
React
Rust
Large Language Models
Tauri
AI
Data Analytics
Desktop Application Development
SaaS Architecture
Software Development
Testing Infrastructure
Performance Optimization

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