You will join a next-generation digital platform initiative focused on redefining how professional services are delivered. The platform is built around agent-enabled and agent-driven models, aiming to create an always-on, insight-rich, and value-transparent ecosystem that continuously adapts to evolving client and market needs.
By leveraging AI-powered automation, knowledge reuse, and scalable backend architectures, the project focuses on delivering trusted outcomes at scale, expanding service reach, and maintaining strong margins in a rapidly commoditizing market.
About the Role
We are looking for a Python Backend Engineer with some exposure to Node.js to help design, build, and maintain modern, scalable backend-focused systems. The role is primarily Python-centric, with Node.js involvement where needed to support integrations and existing services.
You will work on data-driven and service-oriented applications, backed by PostgreSQL, asynchronous processing, and event-driven architectures. A strong focus on code quality, reliability, and automated testing is essential. You’ll collaborate closely with frontend, product, and DevOps teams to deliver production-ready solutions.
What You’ll Do
- Maintain and enhance Node.js and React-based services, primarily focusing on integration layers connecting frontend components with Python backend APIs
- Design and implement asynchronous background processing using Python and Celery
- Work with event-driven and Pub/Sub architectures, using messaging technologies such as RabbitMQ and Azure Service Bus
- Write clean, well-structured, and well-documented Python code following best practices
- Design, implement, and maintain unit, integration, and end-to-end tests
- Design and optimize data models using PostgreSQL and other relational databases
- Integrate backend services with Azure AI Search for search, indexing, and retrieval use cases
- Contribute to Node.js backend components where required and ensure smooth integration with Python services
- Troubleshoot and debug issues across backend services and supporting infrastructure
- Collaborate closely with frontend engineers, product managers, and DevOps teams throughout the development lifecycle
What We’re Looking For
- Proven experience as a Python Engineer, Backend Engineer, or similar role
- Strong Python expertise, including hands-on experience with:
- FastAPI for backend API development
- Celery for asynchronous task processing
- FastMCP or similar modern Python service communication patterns
- Experience integrating backend services with Azure AI Search
- Solid understanding of backend architecture, API design, and service-oriented systems
- Experience working with relational databases, preferably PostgreSQL
- Basic to intermediate knowledge of Node.js and/or React, mainly for maintaining or integrating existing services
- Experience with asynchronous processing, messaging systems, or event-driven architectures
- Experience with Docker and modern development workflows
- Good English communication skills
- Strong problem-solving mindset and ability to work independently as well as within a team
Nice to Have
- Familiarity with AI-assisted development tools (e.g. Claude Code, Codex, similar tools)
- Data engineering experience using PySpark, Pandas, or NumPy
- Experience with Azure CI/CD pipelines and cloud-native deployments
- Exposure to modern engineering practices such as automated testing, code reviews, and continuous delivery
Practical Details
- Start date: ASAP
- Hiring process: Includes a HackerRank technical challenge
- Location: Fully remote
- On-site presence: Occasional in-person team sessions or workshops (approximately once per quarter), likely in Prague
- Time overlap: Minimum overlap with US hours required (2:00–6:00 PM CET), preferred until 7:00 PM CET
- Office presence: Candidates able to work from the Prague office occasionally will be given an advantage
.png)

