Developing a platform for creating virtual assistants. Seeking an experienced Golang developer.
Description
Our team is developing a platform that allows the creation of assistants using modern external (OpenAI) and internal LLM models. These are deep learning models that understand and generate text in human language.
Our users are other development teams creating B2C products. Our model has already helped create financial assistants, investment, shopping, travel assistants, a Junior Assistant, and a Secretary.
Here are the projects you can work on:
— B2B LLM Assistants Platform;
— ToolsRegistry: a unified registry of tools that LLM models can use within the company;
— a centralized solution for accessing external and internal LLM models.
Our stack: Golang, K8s, Helm, GitLab, Postgres, Redis, Cassandra.
Responsibilities
- Develop high-load backend applications
- Participate in the design of internal microservice application architecture
- Work on application metrics to configure monitoring and alerting for availability
- Support testing of completed tasks
Requirements
- Proficient in developing multithreaded applications
- Knowledge of web service development (REST, gRPC)
- Experience with relational databases, primarily PostgreSQL
- Experience with Unix systems
- Experience with distributed systems and message queues (Kafka)
- Knowledge of k8s and Docker
- Adhere to deadlines
We Offer
- Work in the office or remotely – by agreement
- Opportunity to work in an accredited IT company
- Voluntary Medical Insurance with dental care, including check-ups, reimbursement for medication purchases, and preferential insurance terms for relatives. Also, accident and illness insurance.
- Career growth: take courses in soft and hard skills, develop with mentor support, and advance your level with a competency matrix and regular reviews.
- Strong community. You will work with experts in your field, share knowledge, present at conferences, attend meetups, and write articles.
- Online consultations with psychologists, lawyers, financial experts, and healthy lifestyle specialists.
- Reimbursement for sports club memberships, the T-Sport app for online classes, and team workouts with colleagues.
- 3 additional days to your vacation – can be used for rest or compensated.
- Special rates on T-Bank products and a wide discount program from partners.
- Competitive salary – to be discussed during the interview.