Senior Software Engineer, Libraries (Python/JS/React)
at Plotly
Remote, British Columbia, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 09 Jul, 2024 | Not Specified | 10 Apr, 2024 | 7 year(s) or above | Analytics,Data Visualization,Customer Satisfaction,Computer Science,Javascript,Python,Typescript,Platforms,User Experience,Interpersonal Skills,Access | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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