Senior Software Developer

  • $100k-$150k
  • Remote - Canada

Remote

Software Development

Senior

Summary

The job involves developing bleeding-edge AI-driven solutions as a Senior Software Developer - Machine Learning Specialist. The candidate is expected to have 5+ years of experience in Machine Learning, Deep Learning, Computer Vision, Neural networks, Natural Language Processing, Generative AI and/or Predictive Analysis, with proficiency in Python 3, Key Python Libraries, Data Analysis, Cleaning, Processing and Augmentation, Deep Learning Frameworks, AI Services on cloud-hosting platforms, Machine Learning Operations, Application Testing, and Development Methodologies. The ideal candidate also has a PhD, Master’s degree in Computer science or Software engineering specialized in AI, is bilingual (French and English), and may have additional experience with GoLang, Java, JavaScript, Enterprise Software Development, In-Memory object storage, caching, and queue systems, Microservices and Serverless Systems, Domain-Driven Design, and a major modern client-side framework/library. The company offers competitive salary, flexible hours, remote work up to 8 weeks, paid sabbatical, wellness and productivity spending account, opportunity to work from international offices, parental program.

Requirements

  • Has 5+ years experience as a software developer or engineer with at least 3 recent years in Machine Learning, Deep Learning, Computer Vision, Neural networks, Natural Language Processing, Generative AI and/or Predictive Analysis
  • Has a PhD, Master’s degree in Computer science or Software engineering specialized in AI, or equivalent degree or experience
  • Is bilingual (French and English)

Responsibilities

  • Develop bleeding-edge AI-driven solutions
  • Identify opportunities to implement AI technologies and tooling
  • Develop software according to specifications and documentation (SRS, C4)
  • Define and communicate non-functional requirements
  • Coach colleagues in their use and implementation of AI technologies
  • Confidently take initiative on projects and tasks
  • Uphold and reinforce software development guidelines
  • Research, test, and implement new techniques and technologies
  • Advise and consult with clients about technical decisions and direction

Preferred Qualifications

  • Has experience with GoLang, Java and/or JavaScript
  • Has experience with Enterprise Software Development
  • Has experience with In-Memory object storage, caching, and queue systems
  • Has experience with Microservices and Serverless Systems
  • Has experience with Domain-Driven Design
  • Has experience with a major modern client-side framework/library such as Angular, React, Svelte, etc

Benefits

  • Competitive Salary and contribution to your pension plan (RRSP)
  • Flexible hours of work and choose how you work
  • Work from anywhere up to 8 weeks
  • Paid sabbatical
  • Wellness and productivity spending account
  • Opportunity to work from our international offices
  • Parental program
Share this job:
Please let Osedea know you found this job on Remote First Jobs 🙏
Apply now