About the job
Join our dynamic team at devsinc-17 as a Senior Software Engineer specializing in Artificial Intelligence and Machine Learning. In this pivotal role, you will be responsible for designing, developing, and scaling intelligent systems, including advanced AI agents that excel in reasoning, planning, and automation.
Your expertise will drive the creation of production-grade AI models, the integration of Large Language Models (LLMs), and the design of agent architectures that seamlessly interact with APIs, databases, and workflows. This position is a perfect blend of applied ML knowledge, strong backend engineering skills, and a product-oriented approach to problem-solving.
Key Responsibilities:
- Engineer autonomous or semi-autonomous AI agents with capabilities to plan, reason, and communicate with tools, APIs, or external systems.
- Implement agentic frameworks such as LangChain, LlamaIndex, CrewAI, or custom orchestration systems.
- Utilize existing industry capabilities to enhance virtual assistant functionalities, including voice interactions.
- Optimize reasoning and retrieval pipelines through embeddings, vector databases, and prompt engineering methodologies.
- Develop, train, and fine-tune machine learning models utilizing frameworks like PyTorch, TensorFlow, or scikit-learn.
- Engage in data preprocessing, feature engineering, and model evaluation for diverse tasks including NLP, computer vision, and predictive analytics.
- Construct ML pipelines for training, deployment, and performance monitoring in production settings.
- Collaborate with engineering teams to integrate AI components into backend systems and APIs effectively.
- Ensure the scalability and maintainability of codebases through CI/CD, observability practices, and cloud-native design on platforms such as AWS, GCP, or Azure.
- Contribute to the architectural design and review processes for AI-driven features and platforms.
- Stay updated with the latest advancements in LLMs, agent frameworks, and model architectures.
- Prototype and assess new methodologies for reasoning, tool usage, and adaptive behaviors in agents.
- Share insights and mentor peers in best practices for ML and AI development.
Qualifications:
- Bachelor's Degree in Computer Science or a related field.
- A minimum of 3 years of relevant experience in software engineering.
- Exceptional programming skills in Python (mandatory) and proficiency in frameworks such as PyTorch, TensorFlow, or transformers-based models.
- Demonstrated experience in building or integrating AI agents using frameworks like LangChain, LlamaIndex, CrewAI, or custom solutions.
- Strong understanding of the machine learning model lifecycle including data processing, model training, evaluation, deployment, and monitoring.
- Familiarity with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
- Knowledge of API integrations, microservices, and asynchronous systems.
- Solid grasp of vector databases such as Pinecone, Weaviate, FAISS, and Chroma, and their retrieval architectures.
- Strong foundation in software engineering principles including testing, version control, and system design.
- Experience in LLM fine-tuning, prompt optimization, or Retrieval-Augmented Generation (RAG) systems.

