Engineering Manager, App Studio (python/js)

Canada, Canada

Job Description


Plotly is a leading innovator in data visualization and analytics, specializing in empowering organizations to make data-driven decisions. Our flagship product, Dash Enterprise, is revolutionizing the way businesses interact with and harness their data. We are currently seeking a highly skilled and motivated Software Development Engineering Manager to join our App Studio team and manage the team to lead the conversion of Jupyter notebook-based applications into efficient and interactive Dash applications.As an Engineering Manager on the App Studio team, you will play a key role in leading the transformation of Jupyter Notebook applications into streamlined and dynamic Dash applications. You will leverage your expertise in Python and Javascript to enhance the functionality, usability, and performance of these applications, contributing to our commitment to delivering cutting-edge solutions for data scientists. Your contributions will help us in achieving our mission of low/no code experience for Dash Enterprise Users.The technologies you will be working with include but may not be limited to:

  • Python
  • JavaScript/TypeScript
  • React
  • Kubernetes for infrastructure orchestration
  • Cloud Providers: AWS, Azure, GCP ( consumer and enterprise-level solutions)
Core job responsibilities:
  • Own the technical vision, strategy, and end to end outcomes of App Studio product at Plotly.
  • Encourage innovation, implementation of cutting-edge technologies, outside-of-the-box thinking, teamwork, and self-organization
  • Mentor, manage, hire and scale the engineering team; keep them challenged and growing professionally
  • Measure the impact of your team and set clear expectations and goals
  • Lead the conversion process of Jupyter notebooks to Dash applications and first-class Jupyter Notebook experience in Dash Enterprise workspaces/IDE
  • Collaborate closely with UX/UI designers, product managers, and other software engineers to ensure a cohesive and user-friendly Dash application experience.
  • Participate in technical design and code reviews
  • Own seamless integration of new features/products in the Dash Enterprise platform
  • Stay up-to-date with industry trends and emerging technologies, continuously seeking opportunities to enhance our platform.
Job requirements:
  • Bachelor\'s degree in Computer Science, Engineering, or a related field
  • 8+ years proven experience as a Full Stack Engineer, with expertise in Python, JavaScript, TypeScript, and React.
  • 3+ years of experience in recruiting and managing software engineering teams, ensuring that we can attract and retain the best talent; A leader in driving technical excellence
  • Experience with computational notebooks like Jupyter, Mathematica, Observable
  • Familiarity with data visualization libraries and concepts is a plus.
  • Demonstrable track record of shipping and solving hard problems with tricky technical or organizational constraints 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 and encouraging clean, maintainable, and efficient code.
Bonus/Assets:
  • Experience with GraphQL, NestJS, AST, Kubernetes, CI/Github Actions, Docker
Don\'t meet all the requirements, but you feel you would be a great fit to our plot-legion? Don\'t hesitate to apply!What you can expect from us:Health & Wellbeing
  • Comprehensive health coverage
  • Generous PTO
  • Parental leave top-up program
Growth & Future
  • Stock options for all full-time employees
  • Learning & development program
  • Work alongside a dedicated team
Flexibility & Community
  • Remote-first work
  • Home office support
  • Employee led DE&I resource group
Why Plotly?Unleash your creativity and shape the future of data analytics!Founded by innovators and driven by our community of users and customers, we eagerly tackle every challenge, from crafting state-of-the-art UI for seamless data interaction to optimizing our graphing libraries and services for highly reliable performance. Our journey has only begun!We are a tight-knit and quickly growing team where each member can make an immediate, meaningful impact. We take on complex problems, work hard, and are firm believers in the open-source mission. At Plotly, you\'ll work alongside a diverse team of first-class engineers, developers, scientists, and builders that challenge the status quo and set a high bar. We encourage each member of our team to explore and expand their skill sets continually, and to approach every problem with curiosity and an open mind. Together, we make it possible for people everywhere to share data and insights that make real impacts in business and around the world.Plotly is an equal-opportunity employer and does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status, or any other basis covered by appropriate law. If you require any accommodations, please let us know during the application process.

Plotly

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2287293
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Canada, Canada
  • Education
    Not mentioned