Senior Python Developer
Python Software Foundation
Toronto, Ontario, CA
10d ago

We are looking for a Python Developer to assist with development on some key areas of our internal technology, namely our Python based asset management database, as well as our on-

premise cloud infrastructure.

Responsibilities :

  • Develop and maintain shared Python libraries, web interfaces, microservices, and databases.
  • Manage and troubleshoot a complex deployment mechanism to ensure maximum uptime.
  • Maintain, refactor, improve, and test existing code to reduce technical debt.
  • Proactively help refine and improve the team's development standards and processes.
  • Communicate with team and other production personnel.
  • Do code reviews and give productive feedback to team members.
  • Submit your own code for code reviews.
  • Restrictions

    No telecommuting No Agencies Please


  • Computer Science degree or equivalent experience
  • 3-5 years Python (comfortable designing APIs and larger application architecture)
  • 1-3 years SQL / RDBMS database admin (and / or equivalent experience with NoSQL databases such as MongoDB + Redis)
  • Strong familiarity with git / svn and collaborative workflows (code review, standards, etc.)
  • Reasonably comfortable with Continuous Integration and Deployment tools and procedures
  • Additional :

  • UI development using PySide / PyQt4
  • Linux Administration experience and familiary with VMs (Vagrant / Docker knowledge a plus)
  • Experience deploying memcached / redis and other caching systems
  • Experience with Kubernetes or other orchestration tools
  • Experience with Agile (Scrum / Kanban), the ideal applicant is comfortable coaching others in Agile
  • Basic Javascript / Typescript + HTML + CSS / SASS
  • Experience deploying ELK stack or other logging / stats / visualization tools
  • 2-3 years C / C++ Visual Studio (work will entail compiling complex VFX C / C++ libraries and dependencies on Windows)
  • Apply
    Add to favourites
    Remove from favorites
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form