Senior Python Developer – AI/ML
Location: Mumbai
Experience: 8+ Years
Employment Type: Full-Time
Work Mode: Onsite
Job Overview
Hiring Desk is looking for an experienced Senior Python Developer with strong expertise in Python backend development and exposure to AI/ML applications. The ideal candidate will be responsible for designing, developing, and optimizing scalable backend applications, APIs, and services.
This role is suited for a senior software engineer who has strong Python programming skills, experience with modern Python frameworks, and a good understanding of scalable application architecture. You will work closely with architects, engineering teams, and other stakeholders to develop secure, reliable, and high-performance solutions.
Looking for Senior Python Developer Jobs in Mumbai? This opportunity offers experienced Python professionals the chance to work on enterprise-grade applications and AI/ML-focused technology solutions.
Key Responsibilities
- Design, develop, test, and maintain scalable and high-performance Python applications.
- Write clean, efficient, reusable, and maintainable Python code.
- Design and implement robust backend applications, services, and REST APIs.
- Develop and maintain microservices using Python-based frameworks.
- Debug and troubleshoot complex application issues.
- Optimize applications for low latency, high availability, scalability, and performance.
- Implement appropriate security practices and data protection measures.
- Work with different data storage solutions based on application requirements.
- Integrate backend services with frontend applications and third-party systems.
- Develop APIs and services that can support high-volume enterprise applications.
- Participate in code reviews and maintain development standards and best practices.
- Collaborate with frontend developers, DevOps engineers, architects, product teams, and other stakeholders.
- Contribute to application design, technical discussions, testing, deployment, and continuous improvement.
- Identify performance bottlenecks and implement appropriate optimization strategies.
Required Skills & Qualifications
- 8+ years of overall software development experience with strong hands-on experience in Python.
- Excellent knowledge of Python programming and object-oriented programming.
- Strong understanding of Python application architecture and development best practices.
- Good knowledge of multi-processing, multiprocessing, concurrency, and threading concepts.
- Understanding of Python threading limitations and approaches for building scalable applications.
- Hands-on experience with at least one of the following Python frameworks:
- FastAPI
- Django
- Flask
- Strong experience developing RESTful APIs and backend services.
- Good understanding of ORM (Object-Relational Mapping).
- Experience working with relational and/or NoSQL databases.
- Strong debugging, analytical, and problem-solving skills.
- Good understanding of application scalability, performance optimization, and reliability.
- Experience working with software development lifecycle and engineering best practices.
Front-End Technology Exposure
Although this is primarily a backend development position, familiarity with frontend technologies will be an advantage.
- JavaScript
- HTML5
- CSS3
- Understanding of frontend and backend integration
AI/ML Exposure
The position involves working with applications and solutions supporting AI/ML technologies. Exposure to any of the following will be an advantage:
- Machine Learning applications
- Generative AI
- Large Language Models (LLMs)
- AI APIs and integrations
- Data processing and AI/ML pipelines
- RAG or AI-powered applications
Candidates who have worked on Python-based AI/ML applications will have an added advantage.
Cloud & DevOps Exposure
Experience with cloud platforms and modern deployment practices will be preferred.
- AWS
- Microsoft Azure
- Google Cloud Platform (GCP)
- Docker
- CI/CD
- Cloud-based application deployment
Preferred Skills
- Experience developing and supporting enterprise-level applications.
- Strong understanding of microservices architecture.
- Experience designing and consuming REST APIs.
- Knowledge of database design, optimization, and management.
- Experience with distributed systems and scalable backend architectures.
- Experience with Docker and CI/CD pipelines.
- Exposure to cloud-native application development.
- Understanding of system design and application architecture.
- Experience working with AI/ML or Generative AI applications.
- Ability to work effectively with cross-functional and distributed engineering teams.
What We’re Looking For
We are looking for a Senior Python Developer who combines strong software engineering fundamentals with hands-on experience building scalable backend applications.
The ideal candidate should be comfortable working on complex technical problems, designing robust APIs and services, optimizing application performance, and collaborating with architects and engineering teams.
A strong interest or experience in AI/ML, Generative AI, cloud technologies, and modern backend architectures will be an added advantage.
Why Consider This Opportunity?
This is an opportunity for an experienced Python Developer in Mumbai to work on enterprise-grade technology solutions while gaining exposure to modern AI/ML applications and cloud technologies.
The role provides an opportunity to work with experienced technology professionals, solve complex engineering challenges, and contribute to scalable and production-ready applications.
To apply for this job email your details to hr@hiringdesk.in