Full Stack Software Engineer- AI

Plotly Logo

Plotly

πŸ“Remote - Canada, United States

Summary

Join Plotly's Studio team as a Staff Fullstack Software Engineer to build the next generation of AI data science tools. You will work with LLMs and cutting-edge AI architectures to streamline data science analysis for users, combining experience in building user-facing applications with a deep understanding of AI technologies. Responsibilities include laying the groundwork for a sophisticated AI desktop application, leading the design and development of new AI-powered features, researching and developing Agentic AI technologies, building statistical test infrastructure, evaluating and tuning LLM costs, optimizing AI agents for large-scale data processing, collaborating with other teams, staying abreast of AI advancements, providing technical leadership, and writing clean, maintainable code. The ideal candidate possesses a Bachelor's, Master's, or PhD in a related field with 10+ years of experience, including 5+ years building user-facing applications and 3+ years building Agentic AI applications. Expertise in Python, React, and SQL is required. Plotly offers comprehensive health coverage, generous PTO, parental leave top-up, stock options, a learning and development program, remote-first work, home office support, and more.

Requirements

  • Bachelor's, Master's or PhD degree in Computer Science, Artificial Intelligence, Machine Learning, 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
  • 3+ years proven experience building successful Agentic AI applications
  • Industry leading 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

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 new AI-powered features that elevate user experience and insights
  • Research and develop cutting-edge Agentic AI technologies to combine data, deterministic code generation and external tool-use
  • Build cutting edge statistical test infrastructure that can assess improvements to non-deterministic AI Agent output
  • Evaluate and tune the tradeoffs between operational LLM costs and subjective output quality to maximize user impact
  • Optimize AI agents to generate data processing code to run on large enterprise-scale data
  • 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, Polars
  • 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.