Job Title: Back End Software Engineer specializing in Retrieval-Augmented Generation Summary: We're looking for an experienced Back End Software Engineer with a strong focus on Retrieval-Augmented Generation (RAG) to join our team. You will play a key role in designing, developing, and maintaining robust back-end systems that power our cutting-edge AI applications. You'll have a deep understanding of API design, back-end architecture, and proficiency in languages like Python, GoLang, and NodeJS. Experience with GenAI, Docker, and containerized environments is highly desired. Responsibilities: Design and develop: Build and maintain scalable, high-performance back-end systems that support our AI applications, with a particular emphasis on RAG. API development: Design, implement, and document RESTful APIs that enable seamless communication between our front-end and back-end systems. Data management: Work with large datasets, implement efficient data storage and retrieval mechanisms, and optimize database performance. RAG implementation: Integrate retrieval systems (e.g., vector databases) with large language models (LLMs) to create powerful RAG-based applications. Containerization: Utilize Docker and container orchestration tools to manage and deploy back-end services in a containerized environment. Performance optimization: Continuously monitor and optimize back-end systems for speed, reliability, and scalability. Collaboration: Work closely with front-end engineers, data scientists, and machine learning engineers to ensure smooth integration and optimal performance of AI applications. Qualifications: Bachelor's degree in Computer Science or a related field, or equivalent experience. Strong proficiency in at least one of the following languages: Python, GoLang, or NodeJS. Deep understanding of API design principles and best practices. Experience with designing and developing back-end systems for AI applications. Hands-on experience with Retrieval-Augmented Generation (RAG) techniques. Familiarity with GenAI, large language models (LLMs), and vector databases. Proficient in using Docker and working in containerized environments. Strong problem-solving skills and ability to work independently and collaboratively. Excellent communication and teamwork skills. Desired Experience: Experience with GenAI, especially in building RAG-based applications. Knowledge of Docker orchestration tools (e.g., Kubernetes). Familiarity with cloud platforms (e.g., AWS, Azure, GCP). Experience with machine learning frameworks (e.g., TensorFlow, PyTorch). Benefits: Competitive salary and benefits package. Opportunity to work on cutting-edge AI projects. Collaborative and innovative work environment. Professional development and growth opportunities. What we are looking for in a strong candidate: Cloud certifications in the area of architecture, data engineering, and/or machine learning Bachelor's degree or commensurate technical certificate in a technical field Background working with government technology projects and programs Empathy and Respect: Demonstrated ability to connect with stakeholders, valuing their input, and understanding the nuances of their needs and challenges

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

United States