Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobWe are seeking a highly skilled and forward-thinking Senior .NET Engineer with AI expertise to join our growing engineering team. In this role, you will bridge the gap between traditional enterprise .NET development and cutting-edge Artificial Intelligence. You will be responsible for designing, building, and deploying robust .NET applications while leading the integration, evaluation, and scaling of AI/ML models.
Responsibilities
- Architect, develop, and maintain high-performance, scalable, and secure enterprise-grade applications using modern .NET stack (C#, .NET 8, ASP.NET Core, Microservices)
- Lead the hands-on integration and leveraging of AI technologies in real-world, production-ready projects
- Evaluate, select, and implement optimal AI models, frameworks, and orchestrators beyond basic API/tool usage to solve complex business problems
- Apply a strong understanding of AI/ML concepts to drive high-quality model training, dataset preprocessing, and advanced prompt engineering techniques to maximize output accuracy and relevance
- Proactively identify high-value opportunities within our current workflows and products to apply AI for process automation, advanced analytics, or next-generation product enhancements
- Design and manage cloud infrastructure utilizing Microsoft Azure Technologies (e.g., Azure OpenAI Service, Azure Cognitive Services, Azure Machine Learning, Azure Functions, Cosmos DB, and AKS) to deploy and scale AI workloads
- Explain complex AI concepts, workflows, architectural designs, and trade-offs clearly to both technical developers and non-technical business stakeholders
- Establish and adhere to guidelines regarding security, rate limits, latency optimization, data privacy, and ethical considerations (responsible AI) during model deployment
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, Data Science, or a related field (or equivalent practical experience)
- 5+ years of professional software development experience, with a heavy emphasis on the .NET/C# ecosystem
- Demonstrated hands-on experience integrating and leveraging AI technologies (such as LLMs, NLP, Computer Vision, or recommendation engines) in real-world, commercial projects
- Deep AI Domain Knowledge:
- Strong understanding of core AI/ML concepts including model training, data preprocessing, and optimization
- Expertise in advanced prompt engineering, RAG architectures, and vector databases
- Ability to critically analyze, fine-tune, and select and implement AI models and frameworks based on performance, cost, and latency constraints
- Proven track record of identifying opportunities to apply AI for process automation, analytics, or product enhancement
- Familiarity with limitations, and best practices in AI adoption and deployment
- Proven experience working with Microsoft Azure Technologies, specifically deploying AI workloads through Azure OpenAI, Azure ML pipelines, and standard cloud services
- Solid understanding of SOLID principles, design patterns, microservices architecture, CI/CD pipelines, and database management (SQL and NoSQL)
- Strong capacity to translate and explain AI concepts, technical workflows, and system designs to diverse audiences (both technical and non-technical stakeholders)
- Strong analytical and debugging skills; a proactive mindset focused on using technology to resolve actual business friction points
- Comfortable working in an agile environment, mentoring junior engineers, and pairing with Product Owners to shape the AI roadmap
