Important Information
Experience: + 8 years
Job Mode: Full-time
Work Mode: Work from home
Responsibilities and Duties
- AI Solution Design and Integration
- 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.
- Full-Stack Development
- 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.
- SaaS Architecture Collaboration
- 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.
- Leadership and Strategy
- 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.
- Performance and Optimization
- 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.
- Collaboration and Stakeholder Engagement
- 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.
Qualifications and Skills
- 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.
- 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.
- 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.
About Encora
Encora is the preferred digital engineering and modernization partner of some of the world’s leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora’s technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.
At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.