Principal AI Engineer

closed
Encora Logo

Encora

πŸ“Remote - Mexico

Summary

Join Encora as a Full-Stack AI Engineer and lead the design and integration of AI/ML models into our SaaS platform. You will architect and implement AI model pipelines using Azure services, develop APIs and web applications using .NET Core and C#, and collaborate with cross-functional teams. This role requires 8+ years of software engineering experience, with at least 5 years in .NET full-stack development and extensive AI/ML experience. You will provide technical leadership, define coding standards, and optimize platform performance. The position offers work-from-home flexibility.

Requirements

  • 8+ years of experience in software engineering, with at least 5 years focusing on .NET-based full-stack development and a strong foundation and hands-on experience of AI
  • Experience building multi-tenant SaaS platforms or projects with tenant-specific processing and data isolation
  • Extensive experience in AI/ML model design and deployment, with a focus on NLP (e.g., GPT, BERT), predictive analytics, or RAG-based solutions
  • Strong expertise in .NET Core and C# for developing APIs, backend services, and serverless solutions
  • Proven experience with Azure Functions, Durable Functions, and serverless architectures
  • Expertise in Azure services, including Azure Cognitive Services, Azure Open AI, Azure AI Search, Azure Phi3 Models, Azure API Management, Cosmos DB, and Blob Storage
  • Advanced Azure Certifications

Responsibilities

  • Design and integrate AI/ML models (shared and tenant-specific) into the SaaS platform, enabling features such as NLP, RAG (Retrieval-Augmented Generation), and predictive analytics
  • Architect and implement pipelines for AI model training, fine-tuning, and deployment using Azure services like Azure Cognitive Services, Azure Machine Learning, and related tools
  • Define and implement strategies for tenant-specific AI processing, ensuring data and model isolation while optimizing performance
  • Lead the design and development of APIs, web applications, and backend services using .NET Core and C#
  • Implement and manage serverless architectures using Azure Functions and Durable Functions, ensuring high scalability and performance
  • Contribute to the development and maintenance of the tenant portal, admin dashboards, and API gateway for seamless multi-tenant management
  • Collaborate with the Cloud Architect to ensure the AI and full-stack components align with the overall SaaS architecture
  • Work closely with DevOps and engineering teams to implement CI/CD pipelines, manage infrastructure provisioning, and optimize deployments
  • Provide technical leadership to the AI and full-stack engineering teams, mentoring developers and promoting best practices in software design and AI integration
  • Define coding standards and architectural guidelines to ensure maintainability and scalability of the platform
  • Monitor and optimize the performance of AI models, APIs, and web applications to meet SLA requirements
  • Develop scalable, multi-region solutions that ensure compliance with tenant-specific data residency requirements
  • Partner with product managers, DevOps, and QA teams to translate business requirements into robust technical solutions
  • Act as a subject matter expert for AI and .NET development, providing guidance on technical decisions and implementation strategies

Preferred Qualifications

  • Familiarity with modern front-end frameworks for web apps (e.g., React, Angular) is a plus
  • Familiarity with building and managing tenant-specific APIs and integrating them into multi-tenant architectures

Benefits

Work from home

This job is filled or no longer available