Senior Backend Engineer – Python (AI-Powered Systems)
Senior Backend Engineer – Python (AI-Powered Systems)
Location: Infopark Koratty, Chalakkudy, Kerala
Employment Type: Full-Time, Onsite
Experience: 5+ Years
About the Role
We are looking for a Senior Backend Engineer – Python who has a solid foundation in backend architecture, real-time systems, and Python development. You will be leading the backend development of AI-powered applications, particularly chatbots and voice bots. This role involves hands-on system design, team mentoring, and building robust, secure, scalable services.
Responsibilities
• Architect and implement scalable Python-based backend services, particularly for AI-driven applications (e.g., chatbots, voice bots).
• Design modular and maintainable codebases, including setting up repository structures and database schema design.
• Lead and mentor developers through all phases of development—from concept to deployment.
• Develop APIs using FastAPI, with robust validation using Pydantic and asynchronous capabilities.
• Implement ORM and migrations using SQLAlchemy and Alembic.
• Integrate task queues using Celery and background processing effectively.
• Build and optimize database systems, including MySQL, PostgreSQL, and related tools.
• Integrate LLMs (e.g., OpenAI, HuggingFace Transformers) into backend systems to support conversational AI capabilities.
• Use AI/NLP libraries such as NLTK, scikit-learn, or equivalents in production-level applications.
• Implement containerization using Docker and maintain version control with Git.
• Contribute to and maintain CI/CD pipelines for smooth and reliable deployments.
• Conduct code reviews to ensure high-quality, maintainable, and well-documented code.
Requirements
• 5–6 years of experience in Python backend development, preferably in AI product environments.
• Proven experience in designing backend architectures from scratch for real-time or intelligent systems.
• Strong knowledge of:
o FastAPI, Pydantic, SQLAlchemy, Alembic
o Celery, Purest, LLM-specific libraries (e.g., OpenAI SDK, HuggingFace)
o AI/ML-related Python libraries: NLTK, scikit-learn
• Experience with PostgreSQL, MySQL, and database design best practices.
• Familiarity with containerization using Docker and basic knowledge of CI/CD tools and Git workflows.
• Experience deploying and integrating LLM-powered applications, including chatbots or voice bots, into production.
• Strong understanding of software engineering best practices, with experience conducting code reviews and mentoring team members.
Preferred
• Experience in multi-tenant or multi-service application design.
• Exposure to cloud platforms like AWS, Azure, or GCP.