Senior Software Engineer, Libraries (Python/JS/React)

at  Plotly

Remote, British Columbia, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate09 Jul, 2024Not Specified10 Apr, 20247 year(s) or aboveAnalytics,Data Visualization,Customer Satisfaction,Computer Science,Javascript,Python,Typescript,Platforms,User Experience,Interpersonal Skills,AccessNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Plotly is a leading innovator in data visualization and analytics, specializing in empowering organizations to make data-driven decisions. Our open-source libraries and flagship product, Dash Enterprise, is revolutionizing the way businesses interact with and harness their data.
We are looking for a highly skilled Software Development Engineer to join our team focused on Open Source and Enterprise Libraries. In this role, you will play a key part in developing and maintaining our open-source libraries, ensuring they meet the highest standards of quality and functionality. Additionally, you will work on developing custom solutions and maintaining our enterprise libraries.

The technologies you will be working with include but may not be limited to:

  • Python
  • JavaScript/TypeScript
  • React

JOB REQUIREMENTS:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related technical field.
  • Proven experience (7+ years) in software engineering, with expertise in Python, JavaScript, TypeScript, and React.
  • Experience working with open-source projects and communities, contributing to or maintaining popular libraries or frameworks is a plus.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
  • Proven track record of delivering high-quality software products on schedule, with a focus on customer satisfaction and user experience.
  • Passion for data visualization, analytics, and democratizing access to data-driven insights.
  • 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.
  • Dedication to writing and encouraging clean, maintainable, and efficient code.

Responsibilities:

  • Develop and maintain open-source libraries for data visualization, particularly Dash and Plotly.js.
  • Implement new features and enhancements to existing libraries.
  • Participate in the full software development lifecycle, from requirements gathering and planning to deployment and maintenance, ensuring timely delivery of high-quality releases.
  • Collaborate with the open-source community to address issues and contribute to the development of shared libraries.
  • Cultivate strong relationships with the open-source community, engaging with contributors, triaging and addressing issues promptly, and fostering a vibrant ecosystem around Plotly’s libraries.
  • Work closely with the Enterprise team to develop custom solutions and integrations for enterprise clients.
  • Write clean, maintainable, and efficient code.
  • Conduct code reviews and provide constructive feedback to team members.
  • Participate in design and architecture discussions.
  • Stay up-to-date with the latest trends and best practices in software development.
  • Drive initiatives to improve developer experience, documentation, and support resources, empowering users to leverage Plotly’s libraries effectively.


REQUIREMENT SUMMARY

Min:7.0Max:12.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science, Engineering

Proficient

1

Remote, Canada