Bachelor’s or Master’s degree in Computer Science, Software Engineering, Artificial Intelligence, or a related field. Software development: 5 years (preferred).…
Through emergency shelters, housing supports, addiction recovery, youth programs, and community outreach, we exist to serve, strengthen, and uplift men, women,……
5+ years overall experience with strong recent React experience and solid backend API development; Bachelor's degree (or equivalent practical experience).…
We support staff with local and national events where you will be given the opportunity to contribute to your community. Putting people first, every day.…
Capgemini is seeking a highly skilled Full Stack Developer to join its technology team and support the design, development, and delivery of scalable, cloud‑……
Develop growing fluency in agentic development patterns: structuring repos for agent navigation, decomposing tasks into agent-friendly units, and knowing when……
Bachelor’s degree in computer science, Software Engineering, or a related field. In the first year, success will be measured by the ability to contribute to……
Proficiency with Angular for front‑end development. Experience contributing throughout the SDLC, including development, testing, deployment, and documentation.…
Proficiency with Angular for front‑end development. Experience contributing throughout the SDLC, including development, testing, deployment, and documentation.…
Strong knowledge of API design and development (GraphQL or REST) and experience with building external web components & SDKs. An awesome parental leave program.…
Recent graduate with a degree in Computer Science, Software Engineering, Electrical Engineering, Physics, Mathematics, or a related technical field.…
Only candidates with valid full-time Canadian work authorization will be considered. High degree of experience with Node.js, JavaScript, and/or TypeScript.…
Primarily works on the development team and with Product, Data, IT Operations and in service to other key stakeholders on requirements, deliverables, and ensure……
Participate in the full development lifecycle – design, development, testing and maintenance of products that meaningfully improve the health and well-being of……
Depending on the position offered, other forms of compensation may be provided as part of overall compensation like an annual performance-based bonus, sales……
All applicants must be Canadian citizens, permanent residents, or have valid full-time work permits. Ability to write and understand complex MySQL queries and……
You will be rewarded with generous base pay, vacation time, 4 paid personal days, a group pension plan with 4% matching, voluntary savings products, bonus……
This position reports to the appropriate technical or research lead within the Grid Foresight Lab and works collaboratively with researchers, developers, and……
Technical Leadership: Create playbooks for AI development and mentor the team on LLM best practices, ensuring AI-generated outputs meet rigorous accuracy……
We are looking for experienced developers as a member of the Systems Development team you will be responsible for API Development, enhancement and maintenance……
Experience working with teams that also apply UX design, service design, design thinking, or human-centered design approaches. NET, Python, AWS, Azure, C#.…
Collaborate with client stakeholders, internal resources, and even Microsoft to identify, shape, and prioritize AI-driven use cases, translating business needs……
Bachelor’s degree in Computer Science, Information Technology, or related field. Strong proficiency in full stack development, including front-end and back-end……
This role is ideal for a solid engineer who enjoys hands-on development, can deliver features with some guidance, and is growing into owning larger parts of the……
Use AI to find out how well the skills on your resume fit this job description.
AI & Machine Learning Software Developer
Please note that the successful candidate must be based in Edmonton or Calgary, as this is a hybrid role with in-office days on Monday and Wednesday.
Our client is seeking a highly motivated AI & Machine Learning Software Developer to join their growing product and engineering team. Reporting to senior product leadership and working closely with advisors and cross-functional stakeholders, this role will play a key part in shaping how modern AI technologies are applied in a production software environment.
This is an opportunity to experiment, prototype, and bring AI-driven features to life. The successful candidate will work with modern large language models, build NLP and retrieval pipelines, and translate research into meaningful product capabilities.
Position Overview
Full-time, permanent role
Hybrid work environment
About the Opportunity
Our client is a Canadian-based technology company developing a SaaS platform designed to help organizations manage and improve their engagement, communication, and relationship workflows. Their solution enables users to track interactions, manage information, and generate insights that support better decision-making.
The organization offers a collaborative and fast-paced environment where innovation, experimentation, and continuous improvement are encouraged. Employees benefit from a supportive culture, competitive compensation, and a comprehensive benefits package.
Key Responsibilities
Collaborate with product and engineering teams to define requirements and identify opportunities where AI/ML can enhance product capabilities
Research, prototype, and implement AI-driven features from concept through to production
Design and run experiments, including defining evaluation criteria and refining prompts, retrieval strategies, and model selection
Integrate and orchestrate large language models into applications, including prompt engineering, embeddings, and vector search
Develop and deploy NLP solutions such as classification, summarization, sentiment analysis, and entity extraction
Build and maintain scalable AI/ML pipelines and production systems
Monitor model performance and continuously optimize solutions post-deployment
Support data analysis and data normalization initiatives
Contribute to technical documentation and support research and development activities
Stay current with emerging trends in AI, machine learning, and natural language processing
Participate in agile development processes, including backlog refinement and troubleshooting
Qualifications
Required
Strong proficiency in Python
Post-secondary education in Computer Science, Engineering, Statistics, or a related technical field
Minimum 2 years of hands-on experience in AI and/or machine learning development
Strong understanding of machine learning and NLP concepts
Experience working with large language models, including prompt engineering and evaluation
Familiarity with deep learning frameworks such as PyTorch or TensorFlow
Experience deploying AI/ML solutions into production environments
Understanding of MLOps practices such as CI/CD, monitoring, and containerization
Strong problem-solving, communication, and collaboration skills
Nice to Have
Experience with retrieval-augmented generation (RAG), embeddings, and vector databases
Exposure to full-stack software development
Experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies
Familiarity with big data tools and distributed systems
Experience with relational and/or NoSQL databases
Knowledge of agile development methodologies
Experience with version control systems and modern development tools
Compensation & Benefits
Competitive base compensation and performance-based incentives
Comprehensive health and wellness benefits
Retirement savings program with employer contributions
Flexible work environment
Professional development opportunities
Employee-focused culture with team-building initiatives
Robert Half is the world’s first and largest specialized talent solutions firm that connects highly qualified job seekers to opportunities at great companies. We offer contract, temporary and permanent placement solutions for finance and accounting, technology, marketing and creative, legal, and administrative and customer support roles.
Robert Half works to put you in the best position to succeed. We provide access to top jobs, competitive compensation and benefits, and free online training. Stay on top of every opportunity - whenever you choose - even on the go. Download the Robert Half app and get 1-tap apply, notifications of AI-matched jobs, and much more.
Questions? Call your local office at 1.888.490.4429. All applicants applying for Canadian job openings must be authorized to work in Canada.
Only job postings for jobs located in Quebec appear in French.