Details: we are looking for a Junior/Middle Software Engineer who is interested in working with Large Language Models (LLMs) such as GPT-4, Claude, and similar technologies. You will help develop and test Python or TypeScript applications, support LLM integrations, and learn how to build and maintain RAG pipelines with guidance from senior team members.
Qualifications: * 1–3 years of experience with Python or TypeScript as a primary programming language; * Basic understanding of modern LLMs (e.g., GPT-3/4, Claude); * Familiarity with the concept of Retrieval-Augmented Generation (RAG); * Basic knowledge of vector databases (e.g., Pinecone, Weaviate, or FAISS); * Some experience using the OpenAI API and SDK or similar ML APIs; * General understanding of prompt engineering basics; * Familiarity with tools for dataset collection and evaluation (e.g., LangChain/ LangSmith); * Basic knowledge of setting up simple CI/CD pipelines (e.g., with GitHub Actions); * Comfortable using basic Linux command line tools; * Hands-on experience with at least one SQL database (Postgres, MySQL, SQLite) and basic understanding of ORMs.
Would be a plus: * Familiarity with monitoring tools like Grafana, Prometheus, or Loki; * Any basic experience or coursework in NLP (Natural Language Processing); * General understanding of cloud basics (AWS, GCP, or Cloudflare) — for simple deployment tasks or as part of personal or educational projects.
Responsibilities: * Support in developing LLM integrations — helping build new features or improve existing ones using embeddings, vector storage, vector search, and basic prompt engineering; * Assist with setting up and maintaining vector databases for storing and retrieving embeddings; * Work with the OpenAI API and help test or integrate other AI tools and technologies; * Take part in R&D activities under the guidance of more experienced engineers, researching new AI solutions and sharing findings with the team; * Collaborate closely with other developers and stakeholders, share progress, and help deliver project goals step by step.
Interview steps: * Screening with the recruiter (about 30 minutes). * Technical interview with CEO (about 1 hour). * Optional live coding session with Python or TypeScript Developer (about 1 hour). * Optional take-home task.
By joining us, you will get: * Accounting coverage and lawyer support; * Paid Vacations; * Paid 4 paid public holidays (New Year, Independence Day, Day of the Defender of Ukraine, and Christmas); * Flexible working hours and the possibility to work remotely; * Best-class working equipment (laptop and accessories); * Good conditions for skills development: the possibility of upgrading your English for business needs due to working time and 50% coverage for studying English; the offer of internal workshops; and wellbeing sessions as one-to-one meetings.
Our office in Lviv: * FuturaHUB, located in Lviv (Kulparkivska 200a); * An inspiring, modern workplace with a great atmosphere and development culture; * “Happy Hours” parties; * Yoga and sports training in FuturaHUB; * Chill-out area: gaming zone with PlayStations, table tennis & table soccer; * Beer, coffee, tea, cookies, etc; * Conference rooms.
Some of our Values: * No overtime and pressure; * Regular rest and burnout control; * Clean relationships within the company and with the client; * Responsibility for the own development, ideas, and interests communication, as well for the problems that stand in the way of this development; * Openness to the new, readiness for changes.