About the company
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineer Co-op, Agents based in Canada.
Responsibilities
- Contribute to designing, developing, testing, and improving software components that support AI agent capabilities and related product experiences.
- Explore and implement solutions involving AI agents, helping develop systems that can reason, interact with tools, and complete useful tasks.
- Work closely with other engineers and technical stakeholders to understand requirements, evaluate approaches, and deliver reliable solutions.
- Write clean, maintainable, and well-tested code while following established software engineering practices and contributing to code reviews and debugging activities.
- Investigate emerging technologies and approaches in AI and agentic systems, turning promising ideas into practical engineering prototypes or features.
- Analyze technical challenges, troubleshoot issues, and iterate on solutions based on testing, feedback, and performance.
- Develop technical knowledge through hands-on work, mentorship, experimentation, and exposure to modern software development and AI engineering practices.
Requirements
- Currently pursuing a degree or equivalent academic program in Computer Science, Software Engineering, or a related technical field, with eligibility for a co-op placement.
- Experience with at least one modern programming language and a solid understanding of fundamental software engineering concepts.
- Familiarity with building, testing, and debugging software applications through academic, personal, or previous professional projects.
- Genuine interest in artificial intelligence, AI agents, large language models, or emerging agentic software technologies.
- Strong analytical and problem-solving abilities, with curiosity and persistence when tackling unfamiliar technical challenges.
- Ability to communicate clearly, work effectively with others, receive feedback, and contribute positively within a technical team.
- Demonstrated eagerness to learn new technologies, experiment with new approaches, and grow quickly in a fast-moving engineering environment.
- Must be legally eligible to work in Canada.
Conditions
- Compensation: CA$55,000–CA$68,000, with final compensation determined based on factors including location, experience, job-related skills, and demonstrated capabilities.
- Fully remote position based in Canada.
- Hands-on, full-time engineering experience within an R&D environment.
- Direct exposure to emerging AI-agent technologies and innovative software engineering challenges.
- Opportunity to learn from experienced engineers and develop practical skills through meaningful projects.
- Experience with modern software development, experimentation, testing, and AI-focused engineering practices.
- Opportunity to work with a distributed technical team and contribute to real-world engineering initiatives.