Senior Python Developer – AI

TEEMA
Vancouver
CAD 120,000 - 150,000
Job description

Job Title: Senior Python Developer – AI

Job ID: 76634

Location: Vancouver, British Columbia

Overview:
As a Senior Software Developer on the AI team, you’ll be using leading-edge technologies to build AI-enabled products that are used by tens of thousands of users globally to enhance business efficiency. Working alongside data scientists and other developers, you will contribute to the building of machine learning (ML) solutions and other infrastructure components that will be used in features ranging from language detection, machine translation, sentiment analysis, business classifiers, and other natural language processing (NLP) related initiatives. Our client’s AI team remains grounded with focus and purpose from our startup days while benefiting from being a mature, medium-sized company. They are looking for people with strong software engineering skills and experience in Python.

What you will be doing:

  1. Work as part of an Agile development team to write Python code
  2. Document code and document detail designs
  3. Work with other developers and data scientists in the deployment of machine learning models and other infrastructure components for NLP-related features
  4. Design, in collaboration with the team, the software implementations that satisfy business requirements
  5. Design, in collaboration with the architecture team, the system architectures that satisfy business requirements
  6. Write unit and integration tests for your code
  7. Collaborate with testers in the development of test cases
  8. Develop deployment systems for Python-based systems
  9. Collaborate with product owners on user story generation and refinement
  10. Participate in knowledge-sharing activities with colleagues
  11. Monitor and support the operation of production systems
  12. Mentor teammates via pairing, design review, and code review

What you must have:

  1. Minimum of 7 years of software development experience, shipping enterprise-grade software in an Agile environment, ideally in Python (or comparable experience in other languages with a willingness to move to Python)
  2. Experience working with microservices
  3. Experience with web services technology such as REST, JSON, or Thrift
  4. Solid knowledge of software development principles, data structures, and design patterns
  5. Experience with multi-threaded programming and asynchronous programming
  6. Experience with unit testing and Test-Driven Development (TDD)
  7. Experience with Continuous Integration/Continuous Delivery (CI/CD)
  8. Experience mentoring Junior developers
  9. Experience with any of the following is considered an asset:
  10. C++, Bash
  11. MLflow, OpenShift, Kubernetes, Docker

Salary/Rate Range: $120,000—$150,000 CAD

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Python Developer – AI jobs in Vancouver