🟠 Details: we are looking for a Senior Software Engineer specializing in Large Language Models (LLMs) integrations, such as GPT-4, Claude-3.5 sonet, and similar. You will be involved in developing and testing Python or TypeScript applications, integrating LLMs, and implementing complex RAG pipelines.
🟠 Qualifications:
- At least 3 years of experience with Python or TypeScript as a primary programming language.
- In-depth knowledge and experience with different LLMs, including GPT-3/4 and Claude.
- Experience with Retrieval-Augmented Generation (RAG) and related technologies.
- Proficiency in working with vector databases such as Pinecone, Weaviate, or FAISS.
- Experience with OpenAI API and SDK.
- Knowledge of prompt engineering techniques and prompt optimization approaches.
- Hands-on experience with tools for data set collection, evaluation, and validation, like LangSmith, DeepEval/ConfidentAI, etc.
- Experience with setting up basic CI/CD, for example, with GitHub Actions.
- Experience with Linux CLI tools.
- Experience with at least one SQL database and an ORM such as Postgres, MySQL, etc.
- English language proficiency at B2 level (upper-intermediate) and above.
🟠 Would be a plus:
- Knowledge of Grafana, Prometheus, and Loki.
- Preferably, experience in NLP (Natural Language Processing).
- Basic knowledge of AWS/GCP or Cloudflare for base deployment purposes.
🟠 Responsibilities:
- Developing LLM integrations from scratch or optimizing existing solutions using embeddings, vector storage, vector search, prompt engineering, and Retrieval-Augmented Generation (RAG).
- Implementing and managing vector databases for efficient storage and retrieval of embeddings.
- Working with the OpenAI API and exploring the integration of other AI technologies.
- Ongoing R&D in AI technologies.
- Collaborating with the development team and client stakeholders to achieve set business goals.
🟠 Interview steps:
- Screening with the recruiter (about 30 minutes).
- Take-home task.
- Technical interview with the CEO (about 1 hour).
- Optional live coding session with a Python or TypeScript Developer (about 1 hour).
🟠 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 as for the problems that stand in the way of this development.
- Openness to the new, readiness for changes.