NTT DATA Global Delivery Services Ltd

Backend Developer - FastAPI and AI/ML Integration

NTT DATA Global Delivery Services Ltd
Gurgaon/Gurugram
Not disclosed
Work from OfficeWork from Office
Full TimeFull Time
Min. 5 yearsMin. 5 years

Job Description

Systems Integration Specialist

As a Backend Developer (FastAPI), you will design, build, deploy, and maintain scalable backend systems and APIs that power AI-driven applications and data-intensive platforms. You will develop high-performance services using FastAPI and Python to support AI/ML models, LLM-powered features, and real-time data workflows in production environments.

You will work closely with AI/ML engineers, data scientists, frontend developers, and DevOps teams to implement robust backend architectures that integrate AI models, vector databases, third-party APIs, and enterprise systems.

This is a hands-on engineering role where you will build RESTful APIs, manage asynchronous workflows, implement authentication and authorization mechanisms, and optimize system performance. You will ensure backend reliability, scalability, and security across development and production environments.

Additionally, you will monitor API performance, optimize database queries, improve model-serving latency, and enhance system architecture through continuous improvements and operational best practices.

 

What you’ll bring

  • 5+ years of hands-on backend development experience using Python.
  • Strong experience building production-grade APIs using FastAPI (and similar frameworks such as Flask/Django).
  • Proven experience working on AI/ML or LLM-based application backends.
  • Experience integrating AI models, ML services, or inference endpoints into production systems.
  • Strong understanding of scalable backend architecture and distributed systems.
  • Experience working in engineering-focused roles (not purely research-based).
  • Degree in Computer Science, Engineering, Data Science, or related field — or equivalent practical experience.

 

Skill Requirements

 

  • Strong hands-on experience with Python and FastAPI for building RESTful and asynchronous APIs
  • Experience designing and consuming APIs (REST, Webhooks, third-party integrations)
  • Strong understanding of async programming, concurrency, and background task processing
  • Experience integrating AI/ML models, LLM APIs (OpenAI, Claude, Llama, etc.), or custom model endpoints
  • Practical knowledge of RAG architectures and vector databases (Pinecone, Weaviate, FAISS, etc.) is a plus
  • Experience working with relational databases (PostgreSQL/MySQL) and ORMs (SQLAlchemy, etc.)
  • Knowledge of NoSQL databases (MongoDB, Redis) is an advantage
  • Experience implementing authentication and authorization (JWT, OAuth2, RBAC)
  • Experience with Docker and containerized deployments
  • Familiarity with Kubernetes and cloud platforms (AWS/Azure/GCP)
  • Experience with CI/CD pipelines and automated deployments
  • Strong debugging and performance optimization skills
  • Experience writing unit and integration tests (Pytest preferred)
  • Familiarity with logging, monitoring, and observability tools
  • Understanding of API security, rate limiting, and data protection best practices
  • Strong knowledge of Git and collaborative development workflows

 

Typical Backend Developer Roles and Responsibilities

 

  • Design and implement scalable backend APIs using FastAPI.
  • Integrate AI/ML models and LLM services into backend workflows.
  • Build data processing pipelines and asynchronous background tasks.
  • Design and optimize database schemas and queries.
  • Implement secure authentication and authorization mechanisms.
  • Develop and maintain API documentation (OpenAPI/Swagger).
  • Write clean, maintainable, and well-tested code.
  • Perform performance tuning and latency optimization for AI model serving.
  • Collaborate with frontend and AI teams to implement end-to-end features.
  • Deploy services using Docker and cloud platforms.
  • Monitor backend services and troubleshoot production issues.
  • Maintain version control, documentation, and deployment automation.

Translate business requirements into scalable technical solutions

Experience Level

Mid Level

Job role

Work location
Work locationGurugram, HR, IN
Department
DepartmentSoftware Engineering
Role / Category
Role / CategorySoftware Backend Development
Employment type
Employment typeFull Time
Shift
ShiftDay Shift

Job requirements

Experience
ExperienceMin. 5 years

About company

Name
NameNTT DATA Global Delivery Services Ltd
Job posted by NTT DATA Global Delivery Services Ltd

Similar jobs you can apply for

Software / Web Developer

Marathi Native Speaker – AI Speech Recording Project (Remote)

Arctic Engines
Work From Home
₹25,000 - ₹45,000
Part Time
Full Time
Min. 6 months
Basic English
Closed Circuit AI Private Limited

Field Executive

Closed Circuit AI Private Limited
Bengaluru/Bangalore
₹25,000 - ₹40,000*
Field Job
Full Time
Any experience
Basic English

Urdu Native Speaker – AI Speech Recording Project (Remote)

Arctic Engines
Work From Home
₹25,000 - ₹45,000
Part Time
Full Time
Min. 6 months
Basic English

Odia Native Speaker – AI Speech Recording Project (Remote)

Arctic Engines
Work From Home
₹25,000 - ₹45,000
Full Time
Min. 6 months
Basic English
Source for Swasth Technological Solutions Private Limited

Flutter Developer

Source for Swasth Technological Solutions Private Limited
Banashankari, Bengaluru/Bangalore
₹20,000 - ₹26,000
Work from Office
Full Time
Any experience
Basic English

Malayalam Native Speaker – AI Speech Recording Project (Remote)

Arctic Engines
Work From Home
₹25,000 - ₹45,000
Part Time
Full Time
Min. 6 months
Basic English
Backend Developer - FastAPI and AI/ML Integration in NTT DATA Global Delivery Services Ltd | apna.co