Tech Mahindra

Tech Lead

Tech Mahindra$135K — $160K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of software development experience, with a focus on AI/ML and Python.
  • Expert-level proficiency in Python and its libraries like NumPy, Pandas, and TensorFlow.
  • Experience with both relational (PostgreSQL, MySQL) and NoSQL (MongoDB) databases.
  • Demonstrated ability to work with Vector Databases (e.g., Pinecone, Weaviate).
  • Strong experience in using Redis for caching and real-time processing.
  • Proficient in designing and consuming RESTful and SOAP APIs.
  • Solid understanding of server architectures and cloud deployment tools.

Responsibilities

  • Lead design and implementation of AI applications using Python.
  • Develop and enhance machine learning models and algorithms in Python.
  • Architect agent-to-agent communication frameworks for distributed systems.
  • Integrate and manage persistent databases to support AI initiatives.
  • Optimize Vector Databases for similarity search within AI applications.
  • Implement Redis caching for performance improvements.
  • Build and manage chat solutions, including chatbots and virtual assistants.

Benefits

  • Opportunity to work with cutting-edge AI technologies.
  • Collaborative environment with cross-functional teams.
  • Professional development and up-to-date technology training.
  • Flexible work schedule and remote work options.
Full Job Description
Job Summary

We are looking for a experienced Senior AI/Python Solutions Engineer to design, develop, and deploy robust artificial intelligence solutions. The ideal candidate will possess deep expertise in Python programming, AI/ML concepts, and a strong understanding of modern software architecture, including agent-to-agent communication, persistent and vector databases, and high-performance caching. This role requires a hands-on engineer who can build and consume APIs, develop sophisticated chat and form-based applications, and has a solid grasp of conversational AI principles like intent recognition and context management.

Key Responsibilities:
  • Lead the design, development, and implementation of AI-driven applications and services using Python.
  • Develop and optimize Python-based machine learning models and algorithms.
  • Architect and implement Agent-to-Agent communication frameworks for distributed AI systems.
  • Design, integrate, and manage persistent databases (SQL/NoSQL) to support AI applications.
  • Implement and optimize Vector Databases for efficient similarity search and retrieval in AI contexts.
  • Integrate and manage Redis cache for high-performance data access and real-time processing.
  • Develop, consume, and manage RESTful and SOAP web services and APIs to facilitate system integration and data exchange.
  • Build and deploy scalable server-side applications and tools to support AI workflows.
  • Design, develop, and maintain chat-based solutions, including chatbots and virtual assistants.
  • Create and manage dynamic form-based applications for data collection and user interaction.
  • Apply core concepts of conversational AI, including intent recognition, entity extraction, context management, and dialogue flow design.
  • Collaborate with data scientists, product managers, and other engineering teams to define requirements, design solutions, and ensure successful deployment.
  • Ensure the scalability, reliability, and security of AI solutions.
  • Stay up-to-date with the latest advancements in AI, machine learning, and related technologies.

Required Skills and Qualifications:
  • Professional experience in software development with a strong focus on AI/ML and Python.
  • Expert-level proficiency in Python and its ecosystem (e.g., NumPy, Pandas, scikit-learn, TensorFlow, PyTorch).
  • Proven experience with database technologies, including relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra).
  • Demonstrable experience with Vector Databases (e.g., Pinecone, Weaviate, Milvus) and their application in AI.
  • Strong experience with Redis for caching, session management, and real-time data processing.
  • Solid understanding of server architectures, deployment tools, and cloud platforms
  • Extensive experience designing, building, and consuming APIs (RESTful, SOAP).
  • Experience with Agent-to-Agent communication protocols and architectures.
  • Proven ability to develop and deploy chat-based solutions and conversational AI systems (e.g., using Rasa, Dialogflow, Microsoft Bot Framework).
  • Deep understanding of conversational AI concepts: intent classification, entity recognition, context management, and dialogue state tracking.
  • Familiarity with Microsoft Certified Professional (MCP) technologies or certifications, demonstrating proficiency in relevant Microsoft environments and tools.
  • Experience with front-end technologies for building interactive forms and user interfaces is a plus.
  • Strong problem-solving skills, attention to detail, and ability to work independently and as part of a team.
  • Excellent communication and interpersonal skills.

Preferred Qualifications:
  • Experience with containerization technologies (Docker, Kubernetes).
  • Familiarity with CI/CD pipelines and DevOps practices.

Similar Jobs

More Jobs at Tech Mahindra

More Information Technology Jobs

Find similar Tech Lead jobs: