Senior Fullstack Software Engineer-Desktop

Plotly Logo

Plotly

๐Ÿ“Remote - Canada, United States

Summary

Join Plotly's Plotly Studio team as a Senior Fullstack Software Engineer to build the next generation of AI data science tools. You will work with a sophisticated application architecture bridging desktop and SAAS technologies, focusing on streamlining data science analysis for users. Responsibilities include laying the groundwork for a top-tier AI desktop application, leading the design and development of a hybrid architecture, developing testing infrastructure, optimizing AI-generated data processing, and collaborating with cross-functional teams. You will also provide technical leadership and mentorship. This role requires a Bachelor's, Master's, or PhD in Computer Science or a related field with 10+ years of experience, including 5+ years as a senior engineer building user-facing applications. Expertise in Python, React, and SQL is essential. Plotly offers comprehensive health coverage, generous PTO, parental leave top-up, stock options, a learning and development program, remote-first work, and home office support.

Requirements

  • Bachelor's, Master's or PhD degree in Computer Science or a related field with 10+ years of relevant experience
  • 5+ years proven experience as a senior or staff engineer building user facing applications with significant adoption
  • Industry leading understanding of desktop application development
  • 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

Responsibilities

  • Lay the groundwork to make our sophisticated AI desktop application the best data analytics platform on the market
  • Lead the design and development of our hybrid Desktop and SaaS architecture
  • Develop testing infrastructure to ensure our users have a smooth experience on any hardware
  • Balance tradeoffs between architectural complexity and maintainability given competing priorities
  • Optimize AI generated data processing code to run on large enterprise-scale data on limited local hardware
  • Collaborate with product managers, software engineers, and UI/UX designers to translate AI concepts into tangible product features
  • 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

Preferred Qualifications

  • Experience with Tauri, Electron, CI/Github Actions
  • 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

Benefits

  • Comprehensive health coverage
  • Generous PTO
  • Parental leave top-up program
  • Stock options for all full-time employees
  • Learning & Development program
  • Remote-first work
  • Home office support

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.