Software Engineer — Backend & AI
BDO India
Mumbai, Maharashtra, India
Full-Time
Posted 1 month ago
Mumbai, Maharashtra, India
Full-Time
Posted 1 month ago
Job Description & Responsibilities
Job Description
Role: Software Engineer - Backend & AI
Experience: 4+ Years
Role Summary
The Software Engineer (Backend & AI) builds and maintains the API and integration layer of the AI CoE. This includes REST APIs that expose AI capabilities, tool backends that AI agents call, database schemas, and integrations with enterprise systems. The role requires backend engineering skills plus working ability to consume and integrate LLM APIs.
Responsibilities
- Build FastAPI microservices that expose RAG, agent and ML capabilities as REST endpoints
- Build tool APIs used by AI agents — functions that search, retrieve, create, update or integrate with external systems
- Integrate with enterprise systems — SharePoint, document management systems, ERP, databases
- Design and manage database schemas (PostgreSQL, MongoDB) for AI product features
- Implement authentication and authorisation for AI services
- Handle async patterns — background tasks, queuing, high-throughput API serving
Required Skills
- Python — production-quality. Code is structured, tested, handles exceptions.
- FastAPI — has built and shipped REST APIs. Understands request lifecycle, validation, middleware, error responses.
- SQL — writes complex queries confidently. Understands indexing, transactions, query performance.
- Git and Docker — standard workflow, containerised services.
- LLM API consumption — can call OpenAI or Anthropic APIs, handle streaming and manage token limits. Does not need to design AI systems, needs to integrate them.
About BDO India
Required Skills
PythonDockerSQLMongoDBGitMachine Learning
Job Details
Employment TypeFull-Time
Work ModeOn-Site
Experience4 – 9 years
Positions1
Posted by
N/A
Posted on:
2 Jul 2026
About BDO India
More open roles
- Backend Developer-Python Django-Immediate joinersPhigital Care · Secunderabad, Telangana, India
- Python Backend Developer - AI AutomationWorkfall India · India
- Python (Full stack & Backend) Engineer - Multiple PositionsColaberry · Hyderabad, Telangana, India
- Lead Python DeveloperiCapital · Jaipur, Rajasthan, India
- Python (Full stack & Backend) Engineer - Multiple PositionsColaberry · Hyderabad, Telangana, India
- Lead Python DeveloperiCapital · Jaipur, Rajasthan, India