At DENSHI, we’re not just building software – we’re building a community of innovators. We provide an environment where your ideas are valued, your skills are sharpened, and your potential is realized. This is your chance to work in a place where quality is paramount, and innovation drives every decision.
Our success rests on three foundational pillars: People, Process, and Technology. These pillars work together harmoniously to drive excellence. We empower our team with cutting-edge technology, guide them with refined processes, and rely on passionate individuals to lead the way.
We are looking for an AI Software Engineer to join us in building the next generation of scalable, high-performance applications.
Your Role
Collaborate with the AI Architect to design, implement, and optimize AI-driven software systems, primarily using C# and .NET technologies.
Develop scalable backend services, APIs, and microservices that integrate AI and NLP capabilities.
Implement Retrieval-Augmented Generation (RAG), semantic search, and prompt orchestration using the .NET ecosystem.
Build and maintain AI inference pipelines leveraging ML.NET and ONNX Runtime.
Deploy, monitor, and optimize AI-enabled applications on Microsoft Azure.
Work closely with DevOps to support CI/CD pipelines specifically for AI and data services on Azure.
Design efficient data structures and vector storage solutions to enhance semantic search and embedding workflows
Participate in performance evaluation, optimization, and continuous improvement of deployed AI solutions.
Key Requirements
Bachelor’s degree in computer science, Software Engineering, or a related field.
3–5 years of professional experience in backend development with C# and .NET (preferably .NET 6+).
Solid experience with ASP.NET Core, Entity Framework Core, and RESTful APIs or gRPC.
Hands-on experience with ML.NET and ONNX Runtime for AI model inference.
Familiarity with Azure cloud services, especially Azure AI Services, Azure OpenAI, and Azure Container Apps.
Understanding of vector databases and semantic search technologies (e.g., Azure Cognitive Search, Redis Vector).
Knowledge of software design patterns, best practices and clean architecture.
Good communication skills.
Nice-to-Haves
Experience with AI orchestration frameworks like Semantic Kernel or RAG workflows
Familiarity with containerization (Docker) and Kubernetes on Azure.
Exposure to monitoring tools such as Application Insights or Prometheus.
Experience working on AI-powered chatbots or automated ML pipelines.
We offer you:
Additional Health Insurance.
20 days annual paid leave with an additional +1 to that number for every year of employment.
Hybrid working model.
Clear career path.
No Legacy code, only state-of-the-art technology and new projects!
A small team in Sofia – we are focused on people growing in the company structure!
Team buildings and office activities, a lot of memorable moments to come.
Multisport membership card.
Free parking for our employees.
Brand new office with everything brand new in it.
A wide variety of exciting ongoing projects, with many more new ones on the horizon.
By enabling them, you help us to develop and deliver better services in the way that's most convenient for you. For information and settings, see our Cookie Policy.