DENSHI

AI Software Engineer

Posted: Oct 29, 2025

Job Description

Dream your personal growth path at DENSHI!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.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In