About the Role :
We are seeking an experienced Senior Software Developer / Tech Lead with strong expertise in Python, Artificial Intelligence, and scalable software architecture.
The ideal candidate will be responsible for leading the design, development, and deployment of AI-powered applications, backend platforms, and intelligent automation solutions while mentoring engineering teams and driving technical excellence.
This role requires a hands-on technical leader who can bridge software engineering best practices with modern AI technologies, including Generative AI, Large Language Models (LLMs), machine learning frameworks, and cloud-native architectures.
Key Responsibilities :
Technical Leadership :
- Lead the architecture, design, and development of enterprise-grade software solutions using Python.
- Drive technical strategy, architecture decisions, and engineering best practices across projects.
- Mentor and guide developers through code reviews, design discussions, and technical problem-solving.
- Establish coding standards, development frameworks, and quality assurance processes.
- Collaborate with Product Managers, Architects, Data Scientists, and Business Stakeholders to define technical roadmaps.
Python Application Development :
- Design and develop scalable backend services, APIs, microservices, and distributed systems.
- Build high-performance applications using Python frameworks such as FastAPI, Django, or Flask.
- Develop reusable components and maintainable software architectures.
- Optimize application performance, reliability, scalability, and security.
- Lead modernization and automation initiatives across engineering functions.
AI &
- Generative AI Development :
- Design and implement AI-powered solutions leveraging Large Language Models (LLMs) and Generative AI technologies.
- Build intelligent assistants, chatbots, copilots, recommendation engines, and workflow automation platforms.
- Integrate AI models from OpenAI, Anthropic, Gemini, or open-source ecosystems.
- Develop Retrieval-Augmented Generation (RAG) solutions using vector databases and knowledge repositories.
- Evaluate emerging AI technologies and drive their adoption within the organization.
Machine Learning &
- Data Engineering :
- Collaborate with Data Science teams to deploy and scale machine learning models.
- Develop model-serving infrastructure and MLOps pipelines.
- Work with structured and unstructured datasets for AI and analytics applications.
- Build data ingestion, transformation, and processing pipelines.
- Monitor model performance and optimize production AI systems.
Cloud &
- DevOps :
- Deploy applications on AWS, Azure, or Google Cloud Platform.
- Build CI/CD pipelines and automated deployment frameworks.
- Implement containerization and orchestration using Docker and Kubernetes.
- Ensure security, observability, monitoring, and compliance across applications.
- Drive cloud-native development practices and infrastructure automation.
Quality Engineering :
- Promote test-driven development and automation-first engineering practices.
- Implement automated testing frameworks for functional, integration, and performance testing.
- Ensure high code quality through peer reviews, static analysis, and continuous improvement initiatives.
Required Skills &
Qualifications :
Technical Expertise :
- 8-12 years of software development experience with strong Python expertise.
- Deep knowledge of Python frameworks such as FastAPI, Django, and Flask.
- Strong understanding of Object-Oriented Programming, Design Patterns, and Software Architecture.
- Experience building RESTful APIs, microservices, and distributed applications.
- Expertise in SQL and NoSQL databases including PostgreSQL, MySQL, MongoDB, Redis, or Cassandra.
- Strong understanding of data structures, algorithms, and system design principles.
AI &
- Machine Learning :
- Hands-on experience with Generative AI, LLMs, and AI application development.
- Experience with LangChain, LlamaIndex, Semantic Kernel, CrewAI, AutoGen, or similar frameworks.
- Familiarity with vector databases such as Pinecone, Weaviate, Chroma, or FAISS.
- Knowledge of machine learning frameworks including TensorFlow, PyTorch, or Scikit-learn.
- Experience implementing RAG architectures and prompt engineering techniques.
Cloud &
- DevOps :
- Experience with AWS, Azure, or GCP services.
- Knowledge of Docker, Kubernetes, CI/CD pipelines, and Infrastructure as Code.
- Familiarity with monitoring and observability tools.
Leadership &
- Soft Skills :
- Proven experience leading development teams and technical initiatives.
- Strong stakeholder management and communication skills.
- Excellent analytical and problem-solving capabilities.
- Ability to mentor engineers and drive technical excellence.
- Experience working in Agile/Scrum environments.
Preferred Qualifications :
- Experience building enterprise AI products or SaaS platforms.
- Exposure to MLOps and AI governance frameworks.
- Knowledge of Agentic AI, Autonomous Agents, and Multi-Agent Systems.
- Experience with data engineering and real-time analytics platforms.
- Contributions to open-source projects or technical communities.
Educational Qualification :
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related discipline