Senior Backend Engineer Python

5 - 9 years

0 Lacs

Posted:2 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: As a Senior Backend Engineer specializing in Python for AI-Powered Systems, you will play a crucial role in leading the development of backend architecture for AI-driven applications, specifically chatbots and voice bots. Your responsibilities will include designing scalable Python-based backend services, mentoring team members, and ensuring the robustness, security, and scalability of the services you build. Key Responsibilities: - Architect and implement scalable Python-based backend services for AI-driven applications such as chatbots and voice bots. - Design modular and maintainable codebases, establish repository structures, and devise database schema designs. - Lead and mentor developers throughout all phases of development, from conceptualization to deployment. - Develop APIs using FastAPI, ensuring robust validation with Pydantic and utilizing asynchronous capabilities. - Implement ORM and migrations using SQLAlchemy and Alembic for database management. - Integrate task queues efficiently using Celery for background processing. - Build and optimize database systems, including MySQL, PostgreSQL, and related tools. - Integrate LLMs (e.g., OpenAI, HuggingFace Transformers) into backend systems to enhance conversational AI capabilities. - Utilize AI/NLP libraries such as NLTK, scikit-learn, or equivalent tools in production-level applications. - Implement containerization with Docker and maintain version control using Git. - Contribute to and uphold CI/CD pipelines for seamless and reliable deployments. - Conduct comprehensive code reviews to ensure the delivery of high-quality, maintainable, and well-documented code. Qualifications Required: - You should possess 5+ years of experience in Python backend development, with a preference for AI product environments. - Demonstrated expertise in designing backend architectures from scratch for real-time or intelligent systems. - Strong familiarity with FastAPI, Pydantic, SQLAlchemy, Alembic, Celery, Purest, and LLM-specific libraries (e.g., OpenAI SDK, HuggingFace). - Practical experience with PostgreSQL, MySQL, and adept knowledge of database design best practices. - Basic proficiency in containerization using Docker and a foundational understanding of CI/CD tools and Git workflows. - Experience in deploying and integrating LLM-powered applications like chatbots or voice bots into production environments. - A solid grasp of software engineering best practices, including conducting code reviews and mentoring team members. Company Details: (if provided in the JD, else omit this section) N/A,

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
JK Lucent logo
JK Lucent

Technology - Lighting Solutions

Tech City

RecommendedJobs for You