Senior Software Engineer

Capgemini
Any Location, ND
Job Description
Role Overview

Collaborate with cross-functional teams to deliver innovative technology solutions that drive business value and enhance client experiences. Contribute to the design, development, and continuous improvement of scalable, high-quality solutions in a dynamic and collaborative environment.

What You Will Do

Design, develop, and deploy conversational AI solutions using Large Language Models (LLMs). Build, optimize, and maintain Retrieval-Augmented Generation (RAG) pipelines. Conduct model evaluation, prompt engineering, and performance testing to ensure high-quality AI outputs.

Why It Might Be a Fit

The ideal candidate will have hands-on experience building, deploying, and optimizing AI-powered applications while collaborating with cross-functional stakeholders to solve complex business problems.

Requirements

  • 2 to 4 years of experience in Software Engineering, Backend Development, Machine Learning, NLP, or related fields
  • 1 to 2+ years of hands-on experience working with LLM APIs such as OpenAI, Anthropic, Azure OpenAI, or Hugging Face models
  • Proven experience building and deploying RAG-based applications
  • Strong understanding of prompt engineering, model evaluation techniques, and AI application lifecycle management
  • Experience working directly with business stakeholders and managing technical requirements
  • Proficiency in Python and relevant AI/ML libraries and frameworks
  • Strong understanding of NLP concepts and transformer-based architectures (GPT, BERT, Llama, etc.)
  • Experience with vector databases, embeddings, semantic search, and retrieval systems
  • Knowledge of cloud platforms, preferably AWS, for deploying and managing AI applications
  • Hands-on experience with Docker and Kubernetes for scalable application deployment
  • Experience in data preprocessing, augmentation, and synthetic data generation techniques

Benefits

  • Paid time off based on employee grade (A-F)
  • Company paid holidays
  • Personal Days
  • Sick Leave
  • Medical, dental, and vision coverage
  • Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
  • Life and disability insurance
  • Employee assistance programs
]]>