[Remote] Senior Software Engineer
Note: The job is a remote job and is open to candidates in USA. SNI Companies is seeking a Senior Software Engineer with extensive experience in developing applications using C# and ASP.NET Core. The role involves integrating AI technologies into .NET applications and leading the design and implementation of technical solutions independently.
Responsibilities
- Over 4 years of experience developing applications with C# and ASP.NET Core, including building AI-powered features within service-oriented architectures using dependency injection, repository patterns, DTOs, and typed HTTP clients
- Experience integrating large language models (LLMs) and AI services into .NET applications, with preference for Azure-based AI platforms. Experience with prompt engineering, function calling, and .NET AI SDKs is highly desirable
- Experience implementing AI-driven automation that connects models to existing business applications, triggers workflows, and orchestrates multi-step business processes using messaging platforms, background services, or similar technologies
- Experience working with SQL Server, Entity Framework Core, and NoSQL databases to support AI applications, including retrieval-augmented generation (RAG), embeddings, and vector search
- Experience evaluating AI solutions by testing prompts and workflows, measuring response quality, reducing hallucinations, and monitoring production performance
- Demonstrated experience leading the design and implementation of technical solutions rather than serving solely as an individual contributor on a larger team
- Ability to independently own technical projects from design through deployment, driving implementation with minimal oversight
Skills
- Over 4 years of experience developing applications with C# and ASP.NET Core, including building AI-powered features within service-oriented architectures using dependency injection, repository patterns, DTOs, and typed HTTP clients
- Experience integrating large language models (LLMs) and AI services into .NET applications, with preference for Azure-based AI platforms. Experience with prompt engineering, function calling, and .NET AI SDKs is highly desirable
- Experience implementing AI-driven automation that connects models to existing business applications, triggers workflows, and orchestrates multi-step business processes using messaging platforms, background services, or similar technologies
- Experience working with SQL Server, Entity Framework Core, and NoSQL databases to support AI applications, including retrieval-augmented generation (RAG), embeddings, and vector search
- Experience evaluating AI solutions by testing prompts and workflows, measuring response quality, reducing hallucinations, and monitoring production performance
- Demonstrated experience leading the design and implementation of technical solutions rather than serving solely as an individual contributor on a larger team
- Ability to independently own technical projects from design through deployment, driving implementation with minimal oversight
- Experience with Semantic Kernel or similar .NET AI orchestration or agent frameworks
- Experience with document processing, OCR, intelligent document capture, or related AI technologies
- Understanding of secure AI development practices, including handling sensitive or regulated data in compliance-focused environments
Company Overview