Fullstack Job: Fullstack Engineer (Python, Vue.js)

Job added on




Toronto - Canada

Job type


Fullstack Job Details

Proto is a leader in inclusive chatbots and multilingual contact center automation in emerging markets. Our AI Customer Experience (AICX) solutions serve businesses and governments with customer support automation pain points that require high-performance and novel natural language understanding for under-resourced languages from Africa to Asia.

Who is Proto?

Proto was founded in 2018 at the National Taiwan University to deliver impactful and effective conversational AI for underserved markets. We’ve grown across 4+ industries and 10+ markets with the catalytic support of the Bill & Melinda Gates Foundation, Omidyar Network, USAID, Rockefeller Philanthropy, FedDev Ontario, National Research Council of Canada, and the African Development Bank. Clients range from the central banks of the Philippines, Ghana, Rwanda & Zambia to digital banks, health clinics, gaming operators & more. Learn more at www.proto.cx.

Recent Awards

2021 Inclusive Fintech 50 Winner
2021 Africa Digital Financial Inclusion Facility Winner
2020 Alliance for Financial Inclusion Fintech Finalist
2019 Central Banking Fintech & Regtech AI Award Winner
2019 Alliance for Financial Inclusion Fintech Finalist
2019 iGaming Asia Congress Innovation Winner
2018 RegTech for Regulators Accelerator Chatbot Competition Winner

About the Team

Proto’s team is extremely global with 92% BIPOC (Black, Indigenous, and Persons of Colour) and 50% female members working across over ten countries. We’re a remote team of self-starting and entrepreneurial NLP engineers, SaaS sales professionals, and digital nomads. Our management operates established processes for cross-cultural and timezone collaboration while limiting Zoom to an hour a day.

Roles and Responsibilities

  • Build/develop the application, server, services, and database that make up the foundational structure of a website
  • Proactively improve the architecture and clear technical debts
  • Ensure the highest standards of quality
  • Maintain healthy code base (maintainable, scalable, secure, bug free)
  • Collaborate with our product, QA and client support teams


  • 3+ years work experience with Python and JavaScript development
  • Strong in Python 3 and web app development, including framework (flask, or fastapi), multi-threading environment, async programming.
  • Familiar with relational database and able to write complex SQL queries
  • Familiar with Vue 2
  • Experience with Continuous Integration and Test Automation (we use Gitlab Pipelines with docker-compose and pytest)


  • Background in natural language processing and/or computational linguistics
  • Previous experience in SaaS or AI companies
  • Fluency in multiple languages
  • Experience in docker and container solutions.


  • 20 vacation days. In addition to local holidays.
  • Remote work with relocation to Canada. Start working anywhere in the world with the intention to relocate to Ontario, Canada.
  • Proto gear & allowances. Proto outfits its team with quality swag and offers a WFH program for computer equipment purchases.
  • High standards & autonomy. Work with a global team doing their best work and execute upon an ambitious expansion plan.

Proto is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunities regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or veteran status.