Senior Machine Learning Engineer

Posted 2 weeks ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Machine Learning Engineer at Optro developing AI/ML solutions for risk management. Building features with cutting-edge LLMs and modern techniques in a customer-focused team.

Responsibilities

  • Build, ship, and own product features end-to-end
  • Work with designers, and product managers to create high-performing product features.
  • Apply a range of techniques—from classical ML to LLM-based approaches (RAG, prompt engineering, fine-tuning, semantic search)—with a strong focus on reliability, performance, and maintainability
  • Write well-designed, maintainable, and testable code
  • Write clear and well-defined design documentation
  • Troubleshoot, debug, and resolve software bugs
  • Be product-minded and think about the customer
  • Stay updated on AI/ML advancements and explore new techniques and tools.
  • Participate in an Agile software development life cycle
  • Work with Python, JavaScript, Node.JS, Docker, PostgreSQL, Kubernetes, etc

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Statistics, Mathematics, or a related field
  • 4 plus years of hands-on experience in developing and deploying machine learning models
  • Ability to write scalable production-quality code
  • Proficiency in classical machine learning methods and familiarity with newer techniques like LLMs
  • Excellent programming skills in Python, Java, or similar languages
  • Experience with machine learning frameworks such as TensorFlow, PyTorch, Hugging Face, Keras, MXNet, or scikit-learn.
  • Familiarity with search/information retrieval, and ranking systems
  • Strong communication skills and ability to work collaboratively
  • Analytically minded with a focus on metrics and evaluation
  • Motivation to work hard and always be learning
  • Preferred: Experience with Node.JS and modern ES6 or TypeScript
  • Preferred: Experience working on SaaS web applications
  • Preferred: Basic understanding of distributed systems
  • Bonus: Docker, Kubernetes experience, AWS/Azure cloud infrastructure

Benefits

  • Launch a career at one of the fastest-growing SaaS companies in North America!
  • Live your best life (LYBL)! $200/mo for anything that enhances your life
  • Comprehensive employee health coverage (all locations)
  • 401K with match (US) or pension with match (UK)
  • Competitive compensation & bonus program
  • Flexible Vacation (US exempt & CA) or 25 days (UK)
  • Time off for your birthday & volunteering
  • Employee resource groups
  • Opportunities for team and company-wide get-togethers!

Job type

Full Time

Experience level

Senior

Salary

CA$164,000 - CA$246,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSAzureCloudDistributed SystemsDockerJavaJavaScriptKerasKubernetesNode.jsPostgresPythonPyTorchScikit-LearnSDLCTensorflowTypeScript

Location requirements

RemoteCanada

Report this job

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