Role Overview:

If you get excited about building solutions that utilize natural language processing, cognitive computing and Artificial Intelligence, this is the role for you!

We are looking for a Senior Full Stack Engineer with deep Java expertise and experience with messaging and voice based technologies. You’ll work in close collaboration with QA, DevOps, Product Owners, Professional Services, and in some cases third party software vendors to design and implement components and features of the Core platform.

Location: Charlottetown, PEI or Remote in Canada or the US

Start Date: Immediate

Employment Type: Full-time or contract

Travel: limited

Responsibilities:

  • Contribute to the creation of a massively scalable, highly available SaaS platform.
  • Design and develop high-volume, high-performance, high-availability, concurrent applications using proven frameworks and technologies.
  • Work with peers to analyze technical system problems/defects, and design and implement effective solutions.
  • Handle end-to-end development, including development, testing, and deployment support.
  • Work with Scrum Masters, Product Owners, business stakeholders, and peers to iteratively create software that meets business and technical requirements.
  • Develop comprehensive automated tests for multiple scopes (Unit, System, Integration, Regression).
  • Mentor and support Jr. Engineers in the development of their technology skills.
  • Be part of a culture of innovation and learning.
  • Create and maintain technical documentation.

Required Skills:

  • 5+ years of professional experience.
  • Strong experience with Java.
  • Experience with highly concurrent internet scale system architectures.
  • Strong verbal and written communication skills.

Additional Assets:

  • Experience with Node.js.
  • Proficiency designing and creating web APIs using REST, gRPC, and other integration technologies.
  • Experience with highly concurrent system architectures - multi-threading, multi-processing, and async IO.

Required Skills:

  • 5+ years of professional experience.
  • Strong experience with Java.
  • Experience with Node.js.
  • Proficiency designing and creating web APIs using REST, gRPC, and other integration technologies.
  • Experience with highly concurrent system architectures, design of components and features that are part of large enterprise architectures.
  • Experience with highly concurrent system architectures - multi-threading, multi-processing, and async IO.
  • Prior experience with NLP/voice technologies.
  • Strong verbal and written communication skills.

Additional Assets:

  • Prior experience with AI and machine learning technologies just as tensorflow, pytorch, and scikit-learn.
  • Experience building real-time conversational systems leveraging SIP, webRTC, websockets, or XMPP.
    • Experience with prominent AI technologies such as Python, Prolog and LISP.

    Applying:
    Along with your resume, please include references to any open source contributions you’ve made or example code from side projects. Please include links to Github, LinkedIn, Stackoverflow, etc

    Benefits for Full Time hires:

    • 100% paid company paid Health and Dental plan
    • 100% company paid Life Insurance and Illness Insurance
    • Competitive Vacation Policy
    • Week-long paid shutdown to celebrate the end of the year
    • Matching Group RRSP
    • Performance Bonus Plan
    • Remote-first
    • Health & Wellness Stipend
    • Work from home setup provided (airpods, desk, etc.)
    • Equal opportunity employer