Full Stack Software Engineer- AI

Plotly
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