Senior Backend and Infrastructure Engineer - remote

Posted 3 years ago
Stack Overflow

About the Role

At Plotly, our customers depend on us for their mission-critical data analysis needs. In this Backend and Infrastructure Engineer role, you'll work with code, colleagues, and customers to build Plotly's core products and improve their robustness and scalability.

Duties &Responsibilities:

  • Architect and develop the core functionality of Plotly's enterprise products, with a particular focus on Dash application management capabilities (similar to Heroku)
  • Lead efforts to improve reliability, testing, automation, observability, and performance throughout our stack
  • Tackle big problems as we work to scale Dash Enterprise to more demanding customer requirements in diverse cloud and physical environments
  • Identify and advocate for product, documentation, and engineering quality improvements

Requirements

Technical skills (these periods may overlap):

  • 6 years or more of experience writing code as part of your job (in any language)
  • 5 years or more of Linux systems administration and generalist networking experience
  • 3 years or more of experience with Python and Git
  • 1 year or more of experience with backend web application development
  • Proficient with Docker
  • Past experience with one or more cloud Providers (Azure, GCP and AWS)
  • Some past experience with one or more of reliability, testing, automation, observability, and performance work
  • Preferred: Some familiarity with any of LDAP, SAML, Windows enterprise systems administration, Flask, Django, public cloud environments, and/or Kubernetes
  • Preferred: prior technical leadership experience

Professional requirements:

  • Good communication and interpersonal skills
  • Able to follow and produce documentation instructions
  • Ability to debug, troubleshoot, and seek answers autonomously before asking colleagues for help
  • Can drive the full architecture and development cycle of large feature improvements or refactorings
  • Able to mentor and supervise junior and intermediate colleagues
  • Collaborative within the team and across the whole company

Assets

  • Frontend programming experience (Javascript, CSS, React or Vue)
  • Prior experience with Plotly graphing library or Dash app technologies, in either open source or enterprise forms
  • Interest in data visualization or data science generally
  • Is willing to work in our Montréal headquarters, or elsewhere in Canada

What We Can Offer You:

  • A way to put your skills to use enabling people around the world to better understand their data and make better decisions
  • Membership in an exciting and vigorous open-source ecosystem: most or all of what you will work on will be publicly available forever
  • Knowledge-sharing with smart, motivated colleagues and folks working at the most sophisticated companies in the world
  • Flexible work hours and generous paid time off
  • A promote-from-within philosophy
  • Health benefits
  • Company stock options