Resume Score

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

Sign in to check score

About the role

  • Software Engineer, AI building secure, production-ready LLM and cloud-native solutions for Softchoice, an IT solutions provider. Delivering RAG, APIs, automation, and enterprise AI integrations.

Responsibilities

  • Design, build, test, deploy, and support production-ready AI applications and defined technical workstreams
  • Translate customer and business requirements into component designs, implementation plans, estimates, acceptance criteria, and technical trade-offs
  • Develop AI solutions using LLMs, RAG, semantic search, document/data processing, and agentic workflows
  • Build secure backend services, APIs, integrations, and cloud-native components connecting AI applications with enterprise systems and data sources
  • Design and optimize ingestion, chunking, embeddings, retrieval, prompting, grounding, tool use, memory, and workflow orchestration
  • Evaluate models, platforms, and solution approaches based on quality, latency, cost, scalability, security, privacy, and operational requirements
  • Productionize AI solutions through automated testing, resiliency, observability, performance optimization, evaluation, monitoring, and responsible AI controls
  • Contribute to CI/CD, infrastructure-as-code, containerized/serverless deployments, and MLOps/LLMOps practices
  • Participate in architecture, design, and code reviews; create reusable components; improve engineering standards; and produce technical documentation and runbooks
  • Collaborate with customers, architects, engineers, data teams, and business stakeholders through discovery, technical design, demonstrations, estimates, and knowledge transfer
  • Help organizations turn ambition into real-world outcomes through secure cloud, AI, software, and digital workplace solutions

Requirements

  • Typically 4–6 years of software engineering experience, including at least 2 years developing AI, machine learning, or generative AI solutions
  • Proven experience delivering production-grade applications or AI capabilities beyond proof-of-concept
  • Strong Python development skills and experience with at least one additional language such as TypeScript/JavaScript, Java, C#, or Go
  • Experience building backend services, APIs, integrations, databases, authentication/authorization, and asynchronous or event-driven applications
  • Hands-on experience with Azure, AWS, or Google Cloud and modern AI platforms such as Azure AI Foundry, Amazon Bedrock, Vertex AI, OpenAI, Anthropic, or open-source models
  • Practical experience with LLM applications, RAG, embeddings, vector search, prompt engineering, AI agents/tool integration, evaluation, and structured or unstructured data pipelines
  • Experience developing modern web applications using frameworks such as React or Next.js
  • Solid understanding of software architecture, secure development, responsible AI, and component-level technical design
  • Experience using AI-assisted engineering tools such as GitHub Copilot, Cursor, or Claude Code
  • Strong communication, estimation, Agile delivery, and customer-facing collaboration skills
  • Experience with Docker, Kubernetes, serverless architectures, messaging, caching, workflow orchestration, and distributed systems
  • Experience with Git, automated testing, CI/CD, infrastructure-as-code, production observability, and MLOps/LLMOps
  • Exposure to traditional machine learning, model fine-tuning or adaptation, data science workflows, or scalable AI inference
  • Microsoft Azure, AWS, Google Cloud, or AI-related certifications are nice to have
  • Successful criminal record check, education verification, and reference checks

Benefits

  • Medical and Dental Care
  • Employee & Family Assistance Program
  • RRSP/DPSP Retirement Savings Plan with Company Matching
  • Life and Disability Insurance
  • Vacation and Sick Leave
  • Holidays
  • Parental Leave
  • Volunteer Days
  • Bereavement Leave
  • Employee Discount Program
  • Collaborative environment
  • Flexible workdays
  • Competitive perks starting on day one
  • Remote onboarding
  • Interview and employment accommodation

Job title

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$91,200 - CA$114,000 per year

Degree requirement

No Education Requirement

Tech skills

AWSAzureCloudDistributed SystemsDockerJavaJavaScriptKubernetesNext.jsPythonReactTypeScriptGo

Location requirements

OnsiteTorontoCanada

Report this job

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