18 Sep
|
TestCrew | Quality Engineering u0026 Software Testing
|
India
18 Sep
TestCrew | Quality Engineering u0026 Software Testing
India
About the Role
We are looking for a Senior Software Developer with strong AI/ML development experience to design, develop, and integrate intelligent applications and AI-powered solutions. The ideal candidate will have a strong software engineering background combined with hands-on experience building applications using Generative AI, Large Language Models (LLMs), AI agents, Machine Learning, and AI APIs. The candidate will work closely with software engineers, architects, DevOps/SRE teams, data engineers, and business stakeholders to deliver scalable, secure, and production-ready AI solutions.
Responsibilities
- Design and develop scalable, reliable, and maintainable software applications incorporating AI capabilities.
- Develop and integrate solutions using Generative AI and Large Language Models (LLMs).
- Build AI-powered applications using RAG (Retrieval-Augmented Generation), vector databases, embeddings, and semantic search.
- Develop and integrate AI agents and agentic workflows for business automation and intelligent decision-making.
- Integrate commercial and open-source AI models through APIs and SDKs.
- Work with models such as OpenAI, Anthropic, Gemini, Llama, Mistral, or equivalent technologies.
- Design and implement prompt engineering, context management, evaluation, and AI guardrails.
- Develop REST APIs, microservices, and backend components required to integrate AI capabilities into enterprise applications.
- Implement AI solutions using Python and/or up-to-date backend technologies such as Node.js, Java, or .NET.
- Work with databases including SQL/NoSQL databases and vector databases such as Pinecone, Weaviate, Milvus, pgvector, or equivalent.
- Develop data ingestion and processing pipelines required for AI/RAG solutions.
- Optimize AI applications for performance, scalability, cost, latency, and reliability.
- Implement automated testing and evaluation frameworks for AI applications.
- Collaborate with DevOps/MLOps teams to deploy and operate AI workloads in cloud environments.
- Apply security, privacy, governance, and responsible-AI principles when developing AI solutions.
- Conduct technical analysis, troubleshoot complex production issues, and provide recommendations for improvements.
- Perform code reviews and contribute to engineering standards, architecture decisions, and best practices.
- Mentor junior and mid-level developers and provide technical leadership within the development team.
- Stay current with emerging AI technologies, frameworks, models, and development practices.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, Artificial Intelligence, Data Science, or a related field.
Required Skills
- Software Engineering
- 7+ years of professional software development experience.
- Strong experience with Python and at least one additional programming language such as Java, JavaScript/TypeScript, C#, or Go.
- Strong knowledge of REST APIs, microservices, distributed systems, and event-driven architectures.
- Strong understanding of software design principles, design patterns, clean code, and system architecture.
- Experience with relational and NoSQL databases.
- AI / Generative AI
- Hands-on experience developing and deploying AI/ML or Generative AI applications.
- Strong understanding of LLMs and transformer-based models.
- Practical experience with
- Prompt engineering
- RAG architectures
- Embeddings
- Vector databases
- Semantic search
- LLM orchestration
- AI agents
- Function/tool calling
- Structured outputs
- AI evaluation
- AI safety and guardrails
- Experience integrating LLM APIs such as OpenAI, Azure OpenAI, Anthropic, Google Gemini, or equivalent.
- Experience with AI frameworks such as LangChain, LlamaIndex, Semantic Kernel, AutoGen, CrewAI, or equivalent.
- Experience with ML/AI frameworks such as PyTorch, TensorFlow, Hugging Face, or equivalent is an advantage.
- Cloud & DevOps
- Experience developing and deploying applications on AWS, Azure, or Google Cloud.
- Knowledge of Docker and Kubernetes.
- Understanding of CI/CD pipelines and infrastructure automation.
- Experience with AI/ML deployment and MLOps/LLMOps practices is highly desirable.
- Understanding of application observability, logging, monitoring, and performance optimization.
Preferred Skills
- Experience building enterprise-grade AI applications.
- Experience taking AI/ML solutions from POC to production.
- Experience with AI model evaluation, fine-tuning, or model customization.
- Experience with cloud-native AI services.
- Knowledge of AI security, data privacy, model governance, and responsible AI.
- Experience with high-volume, distributed, or real-time systems.
- Experience working in Agile/Scrum development environments.
Key Competencies
- Strong problem-solving and analytical skills.
- Ability to translate business requirements into scalable technical solutions.
- Strong communication and stakeholder-management skills.
- Ability to work independently while collaborating effectively with cross-functional teams.
- Strong ownership and delivery mindset.
- Passion for emerging AI technologies and continuous learning.
- Ability to mentor developers and provide technical leadership.
📌 Senior Developer (AI/ML) (India)
🏢 TestCrew | Quality Engineering u0026 Software Testing
📍 India