Global Relay

Intermediate II Software Developer - Artificial Intelligence

Global Relay

Apply
12 months ago
Vancouver, Canada
Mid Level / Senior

Responsibilities

  • Write Python code as part of an Agile development team.
  • Document code and create detailed design documents.
  • Deploy machine learning models and infrastructure components.
  • Collaborate on software implementations that meet business requirements.
  • Design system architectures in partnership with the architecture team.
  • Write unit and integration tests for your code.
  • Develop deployment systems for Python-based applications.
  • Collaborate with product owners on user story generation.
  • Participate in knowledge sharing activities.
  • Monitor and support production systems.
  • Mentor junior developers through pairing and code reviews.

Requirements

  • 5-7 years of software development experience in an Agile environment, preferably in Python.
  • Experience with microservices architecture.
  • Familiarity with web services technologies like REST and JSON.
  • Solid understanding of software development principles and design patterns.
  • Experience with multi-threaded and asynchronous programming.
  • Knowledge of unit testing and Test Driven Development (TDD).
  • Experience with Continuous Integration/Continuous Delivery (CI/CD).
  • Ability to mentor junior developers.
  • Experience with C++, Bash, MLflow, Kubernetes, Docker, or Milvus is a plus.

Benefits

  • Comprehensive extended health benefits program, including virtual healthcare.
  • Wellness allowance and annual vacation days that increase with tenure.
  • Paid sick days and maternity/parental enhancement program.
  • Corporate bonuses and RRSP contribution matching.
  • Subsidized meal program for Vancouver-based employees.
  • Flexible work arrangements to support work-life balance.

Tech Stack

BashC++DockerKubernetesMLflowPython

Categories

AI & MLBackendData Science