Description
We are looking for a talented software engineer with deep knowledge of Python and other programming languages. The ideal candidate also has experience working with compilers. You will work on developing a knowledge graph algorithm based on a repository.
Our current solution is implemented in Python using tree-sitter and pyright. Your role will be to enhance and scale this solution to support additional programming languages.
Responsibilities:
Development and maintenance of a high-load system;
Building a web service using FastAPI;
Designing, developing, and implementing software solutions;
Writing comprehensive tests.
Requirements:
Strong Python development skills:
Experience with asynchronous programming (asyncio);
Experience with web-frameworks such as FastAPI or Litestar;
Understanding of multithreading and multiprocessing.
Databases and storages: knowledge of PostgreSQL or ClickHouse.
Message brokers: familiarity with message brokers like Kafka, RabbitMQ, or Redis (streams).
Infrastructure:
Experience with Docker and orchestration platforms (Kubernetes/Nomad);
Familiarity with GitLab CI and application monitoring tools.
Will be a plus:
Experience with FastStream.
Knowledge of TypeScript.
Familiarity with OIDC providers such as KeyCloak.
We offer:
Flexible schedule - you choose when to start your day;
Relocation to Bilbao, Spain for you and your family, with full support at every stage (documents, housing, adaptation, even pets);
Unlimited vacation - take time off when you
Employer contacts (email/phone/telegram) are hidden from the public preview —
send your CV, and we will connect you directly.