Back to Search Results
Get alerts for jobs like this Get jobs like this tweeted to you
Company: Tetra Tech
Location: Mississauga, ON, Canada
Career Level: Associate
Industries: Manufacturing, Engineering, Aerospace

Description

Discover your full potential. At Tetra Tech, we are collaborating with industry-leading experts for a sustainable future for our world. We combine consulting and engineering with advanced analytics and technology to solve the world's most complex challenges. Our innovation hubs across the globe will enable you to share ideas and best practices while growing your professional network. Wherever you are in your career journey, you will benefit from working with world-class engineers, scientists, and technical specialists.

Apply today and join the company that is Leading with Science®.

Your Role:

We're hiring an AI Developer for our Mississauga, Ontario office to build AI agentic, LLM‑powered applications on Microsoft Azure and complementary cloud services. Your main focus is automating the creation of job deliverables—project documents, engineering outputs, and more—by combining robust data processing and vector indexing with grounding and retrieval over our enterprise content, and by orchestrating multi‑agent systems across frameworks (e.g., Semantic Kernel, AutoGen, LangChain). You will evaluate, integrate, and (where appropriate) fine‑tune LLMs from multiple providers to best fit each use case and build secure, user‑friendly UI applications that our engineers and project teams use daily. You'll partner with domain experts, project engineers, and data scientists across our global innovation hubs to leverage AI applications to transform unstructured data into accurate, auditable, and compliant deliverables that accelerate delivery for our utility and energy clients, improves consistency and reliability, and unlocks new operational insights.

What You'll Do

  • Design, build and integrate agentic LLM apps on Azure (Azure AI Foundry/Azure OpenAI, Azure AI Search, Azure Functions, Storage, Key Vault, Container Apps/AKS).
  • Implement robust RAG pipelines: content ingestion, chunking, embedding, vector + hybrid search, re‑ranking, query rewriting, grounding, and hallucination mitigation.
  • Build AI document search and extraction flows (e.g., OCR and layout parsing via Azure Document Intelligence/Form Recognizer) and metadata enrichment for enterprise content.
  • Orchestrate multi‑agent systems across frameworks (e.g., Semantic Kernel, AutoGen, LangChain) with tool/function calling and tool orchestration.
  • Integrate, evaluate, and fine‑tune models (where applicable) from multiple providers (e.g., OpenAI, Anthropic, Google, xAI and open‑source models via Azure ML/Hugging Face) and select the best model per agent/application.
  • Develop secure, user‑friendly UI apps with streaming chat, file upload, and structured output to generate proposals, schedules execution plans, and engineering deliverables.
  • Establish evaluation and quality gates (groundedness, faithfulness, relevance), golden datasets, A/B tests, and human‑in‑the‑loop reviews for regulated documentation.
  • Optimize cost and performance: token budgeting, caching, batching/streaming, parallelism, and latency reduction; implement observability for quality and spend.
  • Operate with enterprise‑grade security and compliance: Entra ID (Azure AD), RBAC, Private Link, network isolation, secrets management, data residency/sovereignty, PII handling.
  • Collaborate cross‑functionally and write clear design docs, runbooks, and user guidance for stakeholder rollout and adoption and present findings to internal and external stakeholders

Qualifications:

  • Passion for the future of AI: Genuinely enthusiastic about how responsible AI can transform engineering and infrastructure—stays curious and energized by emerging capabilities.
  • Continuous learning & exploration: Proactively tracks new AI researches, models, frameworks, and platforms updates; experiments hands‑on and shares findings with the team.
  • Education: Bachelor's degree in Computer Science, Electrical/Computer Engineering, or related field (Master's in Artificial Intelligence/Machine Learning or equivalent experience is preferrable).
  • 4+ years of software engineering experience; 1–2+ years delivering LLM/RAG applications and agentic systems in production or pilot environments.
  • Python-first developer: strong proficiency with Python (FastAPI, asyncio, packaging, testing);
  • Azure expertise: Azure AI Foundry; Azure AI Search (vector + hybrid); Azure Cognitive Services & Document Intelligence; Azure Functions/Logic Apps; Azure Storage (Blob/Data Lake); Azure Key Vault/Managed Identity; Event Hub/Service Bus; Azure Container Apps/AKS; Azure Monitor/Application Insights; Private Link/VNet networking.
  • Agentic orchestration: hands-on building multi-agent workflows using Semantic Kernel and/or AutoGen, LangChain; tool/function calling, routing/planning, memory, and tool orchestration with reliability patterns (timeouts, retries, circuit breakers).
  • RAG & document pipelines: content ingestion, OCR/layout parsing, chunking strategies, embeddings, vector indexing (e.g. Azure AI Search vector index, pgvector/Redis/Pinecone/Milvus), hybrid search, re-ranking, query rewriting, grounding, and hallucination mitigation.
  • LLM integration across providers: OpenAI, Anthropic, Google, xAI, and open-source models via Azure ML/Hugging Face; prompt design, structured/function calling, streaming, batching, and rate-limit management; fine-tuning/PEFT (e.g., LoRA) where appropriate.
  • Data engineering: SQL proficiency and experience with Spark/Databricks or equivalent; ETL/ELT for unstructured & semi-structured enterprise data; schema/metadata design.
  • MLOps/LLMOps: CI/CD with Azure DevOps or GitHub Actions; model/prompt versioning, feature flags, blue‑green/rolling deploys, artifact registries; experiment tracking (MLflow or equivalent).
  • Security & compliance: Entra ID (Azure AD) with RBAC/least privilege and MFA/Conditional Access; encryption in transit/at rest; secrets and CMKs in Key Vault; Private Link/VNet isolation; audit logging/SIEM; DLP/redaction & data classification; data residency/sovereignty; familiarity with GDPR
  • Testing & evaluation: unit/integration tests, deterministic LLM stubs/mocks, offline/online evaluations (groundedness, faithfulness, relevance), A/B testing, and human‑in‑the‑loop reviews for regulated documentation.
  • Solid understanding of statistics, probability, optimization, and different Machine Learning Neural Network algorithms (e.g., LLM, CNN, RNN).
  • Excellent problem-solving skills, with a track record of translating complex technical challenges into practical solutions.
  • Strong communication and collaboration skills, with the ability to work in cross-functional teams and explain technical concepts to non-technical audiences.

Additional Information

A requirement of working for Tetra Tech is that you are at least 18 years of age and legally entitled to work in Canada. (A copy of a valid work permit may be required.)

If you are considered for the position, clearance on all applicable background checks (which may include criminal, identity, educational and security) and professional reference checks is required. Some Tetra Tech positions require an enhanced level of background assessment, which is dictated by law. These positions require advanced criminal record checks that must also be conducted from time to time after commencement of employment.

About Tetra Tech:

Tetra Tech combines the resources of a global, multibillion-dollar company with local, client-focused delivery in more than 600 locations around the world. Our reputation rests on the technical expertise and dedication of our employees - 30,000 associates working together to provide smart, scalable solutions for challenging projects. We are proud to be home to leading technical experts in water, environment, infrastructure, resource management, energy, and international development. Explore our open positions at https://www.tetratech.com/careers. Follow us on social media to learn more about our people, culture, and opportunities:

LinkedIn: @TetraTechCareers

Twitter: @TetraTechJobs

Facebook: @TetraTechCareers

Tetra Tech Canada invites resumes from all interested parties. To apply, please submit your resume and cover letter on the Careers portion of our website at www.tetratech.com/careers.

We thank all applicants for their interest, however, only those candidates selected for interviews will be contacted.

Please no phone calls or agencies.

Additional Information
  • Organization: 705 PWR


 Apply on company website