31 Jul
|
BDO International
|
Karnataka
31 Jul
BDO International
Karnataka
Job Description
Job Code :
Job Title : AI Software Engineer
Reports to Position : Director
Department : DTI
Grade : 4 -Senior Associate
Job Summary
The AI Software Engineer designs, builds, and supports production AI capabilities for a regulated-industry platform using Microsoft s AI ecosystem and up-to-date Dot Net engineering practices
This role architects agent systems, retrieval-augmented generation solutions, and semantic retrieval infrastructure that enable high-quality, measurable, and secure AI outcomes
The position develops production applications in C# and Dot Net 8+, creates evaluation frameworks for model and retrieval performance, and partners closely with tax professionals to translate domain requirements into practical AI solutions
This role also advances responsible AI practices through content filtering, PII handling, audit logging, output verification, and secure platform design within Azure-based environments
Job Duties
- Design and build agent systems using Microsoft AI technologies, including Semantic Kernel, Microsoft
Extensions
AI, Azure AI Foundry, Azure OpenAI, and Model Context Protocol integrations
- Develop AI solutions that traverse ownership structures, answer tax-context questions, and support document-centered workflows
- Architect and maintain retrieval-augmented generation infrastructure, including chunking strategies, embedding selection, retrieval evaluation, and Azure AI Search configuration
- Develop hybrid retrieval patterns that combine vector search with structured queries against operational data stores
- Write, test, deploy, and maintain production code in C# and Dot Net 8+
- Build and enhance evaluation frameworks, including offline evaluation suites, golden datasets, and production monitoring for agent quality and retrieval performance
- Partner with tax professionals and business stakeholders to define domain requirements and translate those requirements into scalable AI solutions
- Implement responsible AI controls, including content filtering, PII handling, audit logging, output verification, and platform security boundaries
- Develop and support Azure-based application components using App Service, Functions, Container Apps, Service Bus, Key Vault, and managed identities
- Design and optimize SQL Server and Azure SQL data access patterns that support AI and application workloads
- Contribute to front-end integration efforts using React or Angular as needed for AI-enabled user experiences
- Document technical designs, implementation patterns, and operational support procedures
- Collaborate with engineering teams to identify risks, resolve technical issues, and improve platform reliability and performance
- Other duties as required
Qualifications, Skills, and Abilities
Education
- Bachelor s degree in Computer Science, Software Engineering, Information Systems, or Data Science, required
Experience
- Four (4) or more years of software engineering experience, required
- Three (3) or more years of recent experience developing applications with Python, C#, or Dot Net, required
- Production experience using C# and Dot Net 8+ in enterprise applications, required
- Production experience in Microsoft Azure, including App Service, Functions, Container Apps, Service Bus, Key Vault, and managed identities, required
- Experience with SQL Server and Azure SQL in production environments, required
- Experience with React or Angular, required
- Production experience with Azure OpenAI Service, including model deployment, content filter configuration, and responsible AI controls, required
- Experience designing and implementing retrieval-augmented generation solutions in production environments, required
- Experience using Semantic Kernel, Microsoft
Extensions
AI, and Azure AI Foundry in production or enterprise solution development, required
- Experience in designing and deploying agent-based AI workflows in production environments, required
- Experience building AI evaluation frameworks and production monitoring for model and retrieval quality, required
- Working knowledge of Model Context Protocol for tool integration, required
- Experience in tax, audit, legal, or financial services environments, preferred
- Experience with document understanding and intelligent document processing, preferred
- Experience with graph databases, knowledge graph patterns, or graph-based data modeling, preferred
- Experience with temporal or bi-temporal data models,
preferred
- Experience with LLMOps tooling, including prompt versioning, cost observability, and trace-level debugging, preferred
- Advocates for agentic development by building team skills and adopting agentic workflows across the SDLC, preferred
- Experience using AI-assisted development tools (eg, Claude Code, Cursor, GitHub Copilot, Antigravity) to accelerate delivery while maintaining code quality and security standards, preferred
Certifications
- Microsoft Azure certification, preferred
- Microsoft AI certification, preferred
Licensure
- N/A, required
Software
- C#, required
- Dot Net 8+, required
- Python, preferred
- Azure OpenAI Service, required
- Azure AI Foundry, required
- Semantic Kernel, required
- Microsoft
Extensions
AI, required
- Azure AI Search, required
- SQL Server, required
- Azure SQL, required
- React, required
- Angular, required
- Azure App Service, required
- Azure Functions, required
- Azure Container Apps, required
- Azure Service Bus, required
- Azure Key Vault, required
- Neo4j, preferred
- Cosmos DB Gremlin, preferred
Language
- N/A, required
Other Knowledge, Skills, Abilities
- Strong knowledge of agent design patterns and deterministic AI workflow design, required
- Strong knowledge of retrieval architecture, semantic search, vector search, and structured data access patterns, required
- Strong understanding of responsible AI practices in regulated environments, required
- Strong analytical and problem-solving skills, required
- Strong verbal and written communication skills with technical and non-technical stakeholders, required
- Ability to translate complex domain requirements into scalable engineering solutions, required
- Ability to measure AI quality through repeatable evaluation methods and operational monitoring, required
- Ability to work effectively across engineering and business teams, required
- Knowledge of document extraction, form understanding, and layout-aware processing methods, preferred
- Knowledge of graph data modeling and knowledge graph design patterns, preferred
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
📌 Tax - DT and I - AI Engineer (Karnataka)
🏢 BDO International
📍 Karnataka