Birlasoft

Technical Lead – Python AI

Birlasoft

full-time

Posted on:

Location Type: Office

Location: Pune • 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSAzureCloudDjangoFlaskGoogle Cloud PlatformHerokuJavaScriptMongoDBMySQLPostgresPython

About the role

  • Develop and maintain AI applications using Flask, Django, or FastAPI frameworks.
  • Participate in the full software development lifecycle from requirements gathering to deployment.
  • Deliver at least 2-3 projects as a developer using these frameworks, demonstrating proficiency and understanding of best practices.
  • Demonstrate proficiency in core Python concepts including iterators, generators, object-oriented programming (OOP), Python shell (REPL), and object-relational mapping (ORM).
  • Implement efficient data structures and handle exceptions effectively.
  • Possess knowledge of contemporary Python libraries for LM (Language Model) orchestration such as LangChain, Llamaindex, Autogen and TaskWeaver etc.
  • Build and deploy AI applications using cloud services provided by Azure or AWS.
  • Configure and manage cloud infrastructure to ensure scalability, reliability, and performance of deployed applications.
  • Stay updated with the latest trends and best practices in cloud computing.

Requirements

  • 7-10 years of overall technology experience in core application development
  • Must have: Flask / Django / Fast API development expertise with at least 2-3 projects delivered as a Python application developer.
  • Must have: Core Python – Iterators, Generators, OOP concepts, Python Shell (REPL) and Object Relational Mapper, Data structure and Exception handling etc.
  • Must have: AI Search, Vector Database creation for relational databases and unstructured data.
  • Must have: Azure app services expertise in terms of building and deploying AI apps using cloud services.
  • Integrate with data stores like PostgreSQL, MySQL, MongoDB, etc.
  • Build queries, schemas, and services to interact with data in the application.
  • Implement web security practices like authentication, authorization, input validation, etc. to protect user data and system integrity.
  • Use libraries like Passport.js for authentication.
  • Develop workflows and integrations between systems.
  • Work with developers to connect front-end and mobile apps to the backend API.
  • Deploy backend services on platforms like Heroku, AWS, GCP or Azure.
  • Work with DevOps engineers to set up and monitor infrastructure. (Preferred is Microsoft Azure)
  • Maintain documentation for API specifications, system designs, deployment processes, etc.
Benefits
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
FlaskDjangoFastAPIPythonOOPData structuresException handlingAI SearchVector DatabaseWeb security practices