Senior Software Engineer

Full stack, App Studio

Posted on 2/29/2024



51-200 employees

Low-code platform for deploying data apps


Remote in USA + 1 more

Required Skills
UI/UX Design
  • Bachelor's degree in Computer Science, Engineering, or a related field with at least 5 years of relevant experience.
  • 7+ years proven experience as a Full Stack Engineer, with expertise in Python, JavaScript, TypeScript, and React.
  • Demonstrable track record of success in a technical engineering role, including clear demonstration of contribution and delivery in a product-centric environment.
  • 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.
  • Strong communication and interpersonal skills with the ability to explain complex technical concepts to non-technical stakeholders.
  • Strong problem-solving skills and the ability to work effectively in a collaborative team environment.
  • Dedication to writing clean, maintainable, and efficient code.
  • Lead the conversion process of Jupyter notebooks to Dash applications and first-class Jupyter Notebook experience in Dash Enterprise workspaces/IDE
  • Design, develop, test, and maintain automated Python code to enhance the robustness and scalability of the Dash applications.
  • Utilize Abstract Syntax Tree (AST) manipulation techniques to optimize and automate the conversion process to ensure accurate and efficient transformation of Jupyter notebook logic into Dash application structures (low/no code experience)
  • Collaborate closely with UX/UI designers, product managers, and other software engineers to ensure a cohesive and user-friendly Dash application experience.
  • Participate in code reviews, emphasizing the effective use of AST in the conversion process.
  • Identify and address performance bottlenecks in the converted Dash applications, employing AST-based optimizations to ensure optimal responsiveness and user experience.
  • Own seamless integration of new features/products in Dash Enterprise platform
  • Stay up-to-date with industry trends and emerging technologies, continuously seeking opportunities to enhance our platform.

Dash Enterprise is a low-code platform for developing, scaling, and deploying data apps in Python, offering a point-and-click interface to Python models and expanding traditional dashboard capabilities. It utilizes Python and low-code development to enable collaborative development and deployment in a secure, scalable, managed environment, making it a leading platform for building, scaling, and deploying data apps.

Company Stage

Series C

Total Funding



Montreal, Canada



Growth & Insights

6 month growth


1 year growth


2 year growth



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