Software Engineer
Fa Emad Saasfaprod1 · Remote, India
About The Role
Employment type: Full-time
Function: Technology / Engineering
About the role
Majesco is looking for an enthusiastic and curious AI Engineer to join our technology team. In this entry-level role, you will help build, test, and improve Generative AI solutions powered by large language models, retrieval-augmented generation, and AI agents.
You will work closely with experienced engineers, product teams, and business stakeholders to turn practical enterprise use cases into reliable AI-enabled capabilities. This is a hands-on opportunity for someone who enjoys learning quickly, experimenting with new technologies, and building solutions that create measurable value.
Key responsibilities
- Build prototypes and production-ready components using large language models and Generative AI frameworks.
- Develop prompt templates, evaluation datasets, and testing approaches to improve the quality and reliability of AI outputs.
- Implement retrieval-augmented generation solutions using embeddings, vector databases, and enterprise knowledge sources.
- Contribute to the design and development of AI agents, including tool use, workflow orchestration, memory, and guardrails.
- Integrate AI capabilities with APIs, applications, databases, and other enterprise systems.
- Prepare, clean, and transform data used for model experimentation and evaluation.
- Conduct experiments, compare approaches, document findings, and recommend practical improvements.
- Monitor AI solution quality, latency, cost, and failure cases, and help troubleshoot issues.
- Follow responsible AI, security, privacy, and software engineering practices.
- Collaborate with senior engineers through code reviews, technical discussions, and iterative delivery.
- Create clear technical documentation for solutions, experiments, and operational procedures.
Required qualifications
- Bachelor’s degree in Computer Science, Information Technology, Artificial Intelligence, Data Science, or a related discipline.
- 0–2 years of experience in software development, data science, machine learning, or Generative AI; relevant academic projects and internships are welcome.
- Working knowledge of Python and common software development practices.
- Basic understanding of machine learning concepts such as training, validation, overfitting, classification, regression, and evaluation metrics.
- Familiarity with LLM concepts such as tokens, embeddings, context windows, temperature, prompt engineering, and fine-tuning.
- Experience using REST APIs, JSON, Git, and notebooks or similar development tools.
- Strong problem-solving and analytical skills.
- Ability to communicate clearly and explain technical ideas to both technical and non-technical audiences.
- A proactive learning mindset and willingness to work with evolving AI technologies.
Good to have
- Experience with frameworks or libraries such as LangChain, LlamaIndex, Semantic Kernel, Hugging Face, or similar tools.
- Familiarity with vector databases such as FAISS, Chroma, Pinecone, Weaviate, or Azure AI Search.
- Exposure to cloud AI services from providers such as Azure, AWS, or Google Cloud.
- Understanding of AI agent patterns, function calling, tool use, workflow orchestration, or multi-step reasoning.
- Familiarity with prompt evaluation, LLM-as-a-judge approaches, observability, or red-teaming.
- Exposure to Docker, CI/CD, SQL, or cloud-native application development.
- Experience building academic, personal, or open-source AI projects.
- Knowledge of data privacy, security, responsible AI, and enterprise access controls.
What success looks like in the first six months
- Build a strong foundation in Majesco’s engineering practices and enterprise AI standards.
- Deliver small Generative AI features or prototypes with guidance from senior team members.
- Create repeatable prompts, evaluation cases, and documentation for assigned use cases.
- Contribute code that is maintainable, testable, secure, and ready for team review.
- Demonstrate the ability to investigate failures, learn from results, and improve solution quality.
- Work effectively with cross-functional teams and communicate progress, risks, and findings.
Why join us
- Work on practical Generative AI and agent-based solutions with real enterprise impact.
- Learn from experienced engineers and technology leaders.
- Gain exposure to the full AI solution lifecycle, from experimentation to deployment and improvement.
- Build a strong foundation in modern AI engineering, software development, and responsible AI practices.
- Equal opportunity
- Majesco is committed to building an inclusive workplace and providing equal employment opportunities to all qualified candidates.
Similar roles you might like
See all →This is an external listing. JobSpring does not represent or verify the employer. Report this listing
