Senior Software Engineer
cgi
Job Description
Model Architecture & Development
Generative Modeling: Design and implement solutions utilizing Transformers, Diffusion Models, and VAEs. You will determine when to use decoder-only vs. encoder-decoder architectures based on the use case.
LLM Engineering: Optimize Large Language Models through Fine-tuning (LoRA, QLoRA), Prompt Engineering, and Retrieval-Augmented Generation (RAG) to reduce hallucination and improve domain specificity.
Algorithmic Optimization: Apply foundations in Linear Algebra and Information Theory to optimize model weights, loss functions, and inference latency.
GCP Ecosystem & AI Infrastructure
Vertex AI Orchestration: Manage the full ML lifecycle using Vertex AI Pipelines, Training, and Prediction. Utilize Model Garden for model selection and GenAI Studio for rapid prototyping.
Cloud Native Deployment: Containerize models for deployment on GKE (Google Kubernetes Engine) or Cloud Run, ensuring high availability and scalable inference.
Data & Monitoring: Integrate with BigQuery for data retrieval and use Cloud Logging/Monitoring to track model drift and performance in production.