Intern, AI & Software Engineering (Canada)

Intern, AI & Software Engineering (Canada)

10 Aug
|
Aker
|
Canada

10 Aug

Aker

Canada

Aker is seeking a Software & AI Engineer Intern/Co-op to join its AI & Platform Engineering team. This role will contribute to the design, development, and operation of production-grade software, data, and artificial intelligence systems that support intelligent decision-making and automation across the firm.

The position combines full-stack software engineering with applied AI development. Interns and co-op students will work on large language model applications, agentic workflows, internal platforms, data pipelines, APIs, and user-facing tools.

This prospect is designed for students who want to build and own real systems end-to-end—from raw data ingestion and backend services to retrieval systems, AI orchestration layers, and polished frontend experiences. Team members contribute to live, production-facing initiatives that directly impact firm operations rather than isolated research, classroom exercises, or demonstration projects.

Responsibilities

Software Engineering

- Design, build, test, and maintain production-grade software applications and internal tools.
- Develop backend services, REST APIs, data models, and application integrations.
- Build responsive and intuitive user interfaces using modern frontend frameworks.
- Write clean, maintainable, and well-tested code following established software engineering practices.
- Debug application issues, improve performance, and contribute to system reliability.

LLM and Agentic Systems

- Build and enhance LLM-powered applications, including retrieval-augmented generation pipelines, tool-using agents, and structured-output systems.
- Develop agentic workflows that can plan, reason, and execute tasks across internal tools and data sources.
- Integrate models and APIs from providers such as OpenAI and Anthropic.
- Contribute to the evaluation, monitoring, and continuous improvement of AI system accuracy, reliability, and performance.

Data and Retrieval Infrastructure





- Develop scalable pipelines for ingesting, transforming, indexing, and retrieving structured and unstructured data.
- Work with SQL databases, vector databases, embeddings, and retrieval strategies.
- Improve data quality, schema design, validation, and governance practices that support software and AI applications.
- Optimize systems for relevance, accuracy, latency, and operational reliability.

Platforms and Integrations

- Evaluate and integrate software libraries, LLM frameworks, orchestration tools, and third-party services.
- Build reusable platform components that support AI workflows and internal applications.
- Contribute to architectural decisions involving scalability, security, maintainability, and system performance.
- Support deployment, monitoring, and ongoing operation of production-facing systems.

Ownership and Documentation

- Own discrete features, services, or system components from design through implementation, deployment, and iteration.
- Collaborate with engineers and business stakeholders to translate operational needs into technical solutions.
- Document system architecture, technical decisions, experiments, APIs, and operational behavior.
- Participate in code reviews and contribute to shared engineering standards and best practices.

Minimum Qualifications

- Currently in the third or fourth year of a degree program in Computer Science, Software Engineering, Mathematics, Physics, or a related technical discipline.
- Familiarity with:
- REST APIs
- Backend frameworks such as FastAPI, Flask, or Express
- Modern frontend frameworks such as React or Next.js




- Git-based development workflows
- Software testing, debugging, and profiling techniques

- Solid understanding of:

- Data structures
- Algorithms
- Object-oriented or functional programming concepts
- Core software engineering principles

- Experience working programmatically with data using:

- SQL
- Python libraries such as pandas
- Relational databases such as MySQL or PostgreSQL

- Exposure to modern development workflows, development environments, and deployment tools.
- Strong problem-solving skills and an interest in understanding how modern software and AI systems work under the hood.
- Ability to communicate clearly, learn quickly, and take ownership of technical work.

Preferred Qualifications

Hands-on experience with one or more of the following is helpful but not required:
- LLM APIs, including OpenAI, Anthropic, or similar providers
- Retrieval-Augmented Generation
- Embeddings and semantic search
- Vector databases such as Chroma, Pinecone, Weaviate, or similar technologies
- Agent frameworks and orchestration tools such as LangChain, LlamaIndex, Pydantic, or custom agent loops
- Data engineering tools such as Airflow, dbt, or Spark
- Cloud infrastructure and containerized deployment
- Docker and Linux environments such as Ubuntu
- Automated testing and continuous integration
- MLOps, model evaluation, benchmarking, observability, and AI system reliability

Company

Aker originates, invests in, and operates businesses across the real estate ecosystem, compounding capital through a disciplined, system-led operating platform.

Aker assembles high-performing teams and invests in exceptional individuals who are passionate about using technology, data, and operations to create value for customers, businesses, and the broader community.

Compensation CA$70,000 – CA$100,000 / year

Salary is prorated for the duration of internship.

📌 Intern, AI & Software Engineering (Canada)
🏢 Aker
📍 Canada

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: intern, ai & software engineering (canada) / canada

Subscribe to this job alert:

Get the latest job offers by email for: intern, ai & software engineering (canada) / canada