About the role

  • Backend Developer implementing scalable APIs and microservices for AI-powered crisis monitoring tool. Collaborating with product, machine learning, and infrastructure teams.

Responsibilities

  • Implement a new API to be used by internal tools, public apis or our data pipeline
  • Add a new data source to our data pipeline
  • Build a new integration with a Travel or HR system that ties into our Asset Engine
  • Review our performance metrics for bad trends or anomalies or bottlenecks that need to be addressed
  • Code review a PR from a fellow developer
  • Hop on a call with team members to go plan on developing or deploying a new feature
  • Design a new API for a new application the front end team is building
  • Deploy a hotfix to correct handling of an unexpected input
  • Build an API endpoint to interface with a samdesk model or ChatGPT
  • Report on health of key system components

Requirements

  • A Degree or Masters in Computing Science or Engineering
  • Proven ability to build scalable and reliable solutions in NodeJS (TypeScript) or Python
  • Exposure to AWS (ECS, SQS, CloudWatch, S3)
  • Experience building REST or GraphQL based APIs
  • Believe in the value of automated software testing as part of CI/CD
  • Experience building applications using Docker
  • Experience with MongoDB
  • Experience with Apollo GraphQL
  • A strong balance of hands-on development experience, architecture knowledge and production support

Benefits

  • Equal opportunity employer committed to creating a safe, diverse and inclusive environment

Job type

Full Time

Experience level

JuniorMid level

Salary

CA$80,000 - CA$90,000 per year

Degree requirement

Bachelor's Degree

Tech skills

ApolloAWSDockerGraphQLMongoDBNode.jsPythonTypeScript

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.