For a hands-on learning experience to develop LLM applications, join our LLM Bootcamp today.
First 3 seats get a 10% discount! So hurry up!

Software Engineer – Frontend

Remote | Pakistan

Full Time | Pacific Time

About the product and job role:

Our Product: Ejento, built by Data Science Dojo, is a cutting-edge RAG platform that enables LLM application developers to build retrieval-augmented generation (RAG)-based applications efficiently. Our platform provides seamless integration of retrieval systems with LLMs, empowering developers to build scalable, context-aware AI solutions. At Data Science Dojo, we are committed to advancing AI by creating intuitive, high-performance interfaces that enable users to interact with AI-powered systems effortlessly.

Job Role: We are seeking a Software Engineer Frontend to join our team and play a key role in developing Ejento’s user interface. You will be responsible for designing, implementing, and optimizing interactive and scalable frontend components for our RAG-based AI platform. Your work will directly impact the usability, performance, and adoption of Ejento, helping developers and enterprises build powerful LLM applications with ease.

What you will do:

  • Develop intuitive, high-performance, and scalable frontend applications for Ejento.
  • Design and implement user-friendly and interactive components for AI-driven applications.
  • Optimize performance, responsiveness, and accessibility of the Ejento platform.
  • Ensure a seamless user experience by following best practices in UI/UX design and frontend development.
  • Implement robust observability and monitoring tools to track user interactions and performance.
  • Work with modern frontend frameworks and libraries such as React, Next.js, Tailwind CSS, and TypeScript.
  • Develop and maintain a design system that ensures consistency across the platform.
  • Ensure the frontend is secure, scalable, and meets industry standards for data privacy and AI ethics.
  • Write and maintain unit, integration, and end-to-end tests to ensure frontend reliability and prevent regressions.

What we are looking for:

  • Bachelor’s degree in software engineering, Computer Science, or a related field.
  • 1-2 years of experience in frontend development or a similar role.
  • Strong communication and collaboration skills, working cross-functionally with AI engineers and product managers.
  • Strong proficiency in JavaScript, TypeScript, HTML, and CSS.
  • Experience with modern frontend frameworks such as React, Next.js.
  • Deep understanding of UI/UX principles, accessibility, and frontend performance optimization.
  • Experience integrating RESTful APIs, GraphQL, and WebSockets.
  • Strong knowledge of state management solutions (Redux, Recoil, Zustand, etc.).
  • Hands-on experience with CSS frameworks (Tailwind CSS, Chakra UI, or Material UI).
  • Experience with frontend testing frameworks (Jest, Cypress, React Testing Library, etc.).
  • Strong problem-solving skills and ability to work in a fast-paced, agile environment.

Nice to have:

  • Experience building interfaces for AI or data-intensive applications (e.g., chatbots, analytics dashboards, or annotation tools).
  • Familiarity with designing and implementing interactive components for LLM-based or RAG applications.
  • Understanding of conversational UI/UX patterns and principles behind human-AI interaction design.
  • Experience working with real-time frontend technologies (WebSockets, streaming APIs, or live collaboration features).
  • Familiarity with design tools (Figma, Adobe XD) and ability to translate high-fidelity designs into clean, responsive UI.
  • Exposure to observability tools like Sentry, LogRocket, or frontend performance profiling tools.Contribution to component libraries or frontend open-source projects.
  • Awareness of frontend security practices, including safe rendering of AI-generated content.

Apply Now