Senior Software Engineer (Python, Rust)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Software Engineer (Python, Rust): Designing and implementing backend services within a microservices architecture for an all-in-one educational platform with an accent on high-performance Rust services and scalable Python APIs. Focus on migrating services to Rust, optimizing PostgreSQL queries, and integrating AI/LLM capabilities to enhance digital education.
Location: Full-time legal agreement in Bulgaria, Serbia, and Turkey. Hybrid work in office locations (2 days in-office) or remote work in locations without offices within these countries.
Company
is an all-in-one platform for education and research leveraging machine intelligence and data science to provide high-quality digital education.
What you will do
- Design and implement high-performance backend services in Rust within a microservices architecture.
- Maintain and evolve existing Python (FastAPI) services.
- Collaborate with QA and DevOps to improve system reliability, observability, and performance.
- Contribute to architectural decisions regarding language choice, inter-service communication, and data modeling.
- Participate in code reviews to raise the engineering bar across the team.
Requirements
- 5+ years of professional backend development experience.
- Minimum 3 years of production experience with Rust.
- Strong proficiency in Python (FastAPI, asyncio, mypy, pydantic).
- Deep understanding of microservices, event-driven patterns, and message brokers (Kafka, RabbitMQ, NATS, gRPC/REST).
- Practical knowledge of PostgreSQL, Kubernetes, containers, and CI/CD.
- English proficiency level B2 or higher.
Nice to have
- Experience migrating Python services to Rust under real load.
- Exposure to vector databases such as Qdrant.
- Experience integrating with LLM APIs (OpenAI, Anthropic).
- Familiarity with LangChain, LangGraph, and RAG.
Culture & Benefits
- Choice of work equipment (laptop, monitor, etc.).
- Monthly allowance for English classes via iTalki.
- Flexible schedule typically aligned with CET or EET time zones.
- Newborn bonus and patent remuneration.
- Paid leave and options for remote or hybrid work.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →