πUnited Kingdom
Principal AI Engineer
closed
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
Similar Remote Jobs
π°$176k-$220k
πWorldwide
πGreece
πIndia
πPortugal
πUnited States
πColombia
πMexico
πUnited Kingdom
πWorldwide