Jobs and Careers
GR
United Statesfull_timeVerifiedPosted 29 May 2025

About the role

General Summary of Position:

Granite seeking a talented and motivated Software Engineer to join our team. The Software Engineer will be responsible for designing, developing, and implementing cutting-edge AI and machine learning solutions that solve complex business problems and improve our products or services. The ideal candidate should have a strong background in machine learning, deep learning, and data analysis, as well as a passion for staying updated on the latest developments in the field

 

The right candidate will be a self-starter, able to work independently or as a team member.  Must be able to thrive in a fast-paced environment and learn new technologies quickly.  This is a growing company where you will be able to have a significant impact on our internal processes and get a chance to add directly to the goals of the organization.

 

Duties and Responsibilities: 

  Data Collection & Preparation 

  • Gather and preprocess multimodal data for AI/ML models, including cleaning, augmentation (e.g., RAG for text enrichment), and synthetic data generation. 
  • Implement embedding techniques (e.g., BERT, sentence-transformers) for semantic feature extraction. 

  Model Development 

  • Design and deploy AI/ML models, including neural networks (transformers, LLMs), decision trees, and ensemble methods. 
  • Specialize in prompt engineering, Model Context Protocol design, and function calling integrations for LLM-based applications. 
  • Apply supervised fine-tuning (SFT) for domain-specific adaptation of pre-trained models. 

  Training & Evaluation 

  • Optimize models using frameworks like LangChain for context-aware workflows. 
  • Evaluate performance with metrics tailored to generative AI (e.g., coherence, retrieval accuracy). 

  Feature Engineering 

  • Leverage embeddings and attention mechanisms to enhance model interpretability and efficiency. 

  Model Deployment 

  • Deploy scalable, servable AI applications on GCP using Vertex AI, Cloud Run, or Kubernetes. 
  • Implement Model Guard frameworks for output validation, bias mitigation, and ethical compliance. 

  Continuous Learning 

  • Stay updated on advancements in LLMs, RAG architectures, and emerging tools (e.g., LangChain, LlamaIndex). 

  Collaboration 

  • Partner with cross-functional teams to align AI solutions (e.g., function calling, Model Context Protocol) with business use cases. 

  Documentation 

  • Detail prompt templates, RAG pipelines, and fine-tuning procedures for reproducibility. 

  Security & Privacy 

  • Ensure compliance with data governance standards in AI workflows (e.g., anonymization in embeddings, Model Guard audits).

Required Qualifications:

 

  Education 

  • Master’s or Bachelor’s degree (or higher) in computer science, data science, artificial intelligence, machine learning, or a closely related field. 

  Deep Learning Expertise 

  • Proficiency in deep learning frameworks such as TensorFlow and PyTorch, with hands-on experience in neural network architectures including CNNs, RNNs, and advanced transformer models (e.g., BERT, GPT). 
  • Experience with retrieval-augmented generation (RAG) systems and prompt engineering for LLMs. 

  M

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Granite Telecommunications

View company profile →