Python Developer
We’re building an innovative search platform for the travel industry that combines data from multiple sources and turns it into intelligent, user-focused recommendations. Our system handles advanced data acquisition, aggregation, and processing workflows to create dynamic user profiles and highly personalized recommendation engines.
At the core of the platform are ML/AI technologies - including LLMs - powering both recommendation logic and a dynamically generated user interface. This allows the system to continuously adapt to user context and behavior in real time.
Architecturally, the platform is based on scalable microservices deployed in on-prem Kubernetes environments. We leverage a modern tech stack that includes document, vector, and graph databases, along with distributed processing systems - always choosing the best tools for the problem at hand.
If you want to work on a system that blends AI, large-scale data processing, and modern architecture — join us and help shape the future of intelligent travel search.
Responsibilities:
Design, develop, and maintain applications and services using Python
Write clean, efficient, and well-structured code in line with best practices and design patterns
Develop and maintain unit tests to ensure code quality and reliability
Collaborate with cross-functional teams to design and deliver new features
Apply appropriate algorithms and data structures to build scalable and efficient solutions
Participate in code reviews and contribute to continuous improvement
creating services that retrieve data from external sources (API integration, scraping)
working in Scrum
Requirements:
Minimum 3 years of commercial experience working with Python
Practical knowledge of NumPy and pandas libraries
Good understanding of software design patterns
Solid knowledge of algorithms and data structures
Experience in writing unit tests
Experience with microservices and containerization (e.g., Kubernetes).
Knowledge of data science and machine learning tools.
Implement and maintain CI/CD pipelines for automated testing and deployment
Docker and containerisation expertise
Knowledge of modern Python tools such as FastAPI, Pydantic
Familiarity with database technologies (SQL, NoSQL, graph and vector databases ).
Nice to have:
experience with LLMs and RAG implementations
Experience with Temportal
What do we offer?
a flat management structure
self-organizing teams
plenty of room for initiative
a cozy office in a historic townhouse
We always strive to tailor projects and technologies to your skills and preferences in order to optimize your career path. Your growth is the company’s growth - and we never forget that. We play with an open hand, supported by a Line Management system implemented years ago, which allows us to talk frequently and address issues instead of sweeping them under the rug. By responding to employees’ needs, we grow as an organization and maturely expand our potential.
Would you like to ask us a few questions and learn more? Apply for the position and see for yourself!
Python Developer
Python Developer