We’re hiring
Software engineer - frontend
Build the frontend of Ejento, Data Science Dojo's RAG platform for LLM developers, as a Software Engineer — Frontend, in a remote, full-time role.
- Location
- Remote | Pakistan
- Employment type
- Full Time | Pacific Time
- Posted
- October 31, 2023
About the 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’ll do
Your mission
- 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.
- 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.
We would love to hear from you
Submit your application and our team will be in touch. Not this role? See all openings or send a general application.