Backend Engineer
Role details
Job location
Tech stack
Job description
We are seeking a talented Backend Engineer to help us architect and build the next iteration of our AI-powered voicebot and chatbot platform. You will drive the migration from our current PHP/HTTP stack to a modern, scalable, real-time architecture, unlocking new capabilities and performance for our conversational AI products. You'll collaborate closely with AI engineers, product managers, and the broader engineering team., * Architect, develop, and maintain scalable, robust backend services for voice and chat AI applications.
- Lead the migration from PHP/HTTP to a real-time backend framework.
- Integrate 3rd party APIs such as Twilio (voice), WhatsApp, ElevenLabs, OpenAI and others.
- Implement real-time communication features (websockets, streaming), conversation relays, and advanced voice capabilities.
- Design, build, and maintain multi-agent orchestration frameworks for AI-powered conversations.
- Collaborate on CI/CD pipelines, ensure robust monitoring, logging, and operational support.
- Write clear documentation and support knowledge transfer within the team.
- Work with AI/LLM engineers to facilitate seamless integration of AI modules.
Requirements
Must-have:
- 3+ years of experience in Backend Engineering, preferably in Python, Node.js or similar languages
- Proven skills in building real-time APIs (websockets, streaming, etc.) and familiarity with async programming.
- Strong experience with modern backend frameworks (FastAPI, Flask, Django, etc.) and with AI/ML frameworks (Langchain, Langgraph)
- Hands-on experience working with LLMs (preferablyOpenAI) and knowledge of MCP.
- Experience integrating with 3rd party communications APIs. Previous experience with Twilio and/or Whatsapp is highly desirable.
- Experience with voice technology APIs and speech synthesis (e.g., ElevenLabs, Google TTS). Experience with conversational interfaces is highly desirable.
- Experience in integrating LLMs and exposure to multi-agent architectures.
- Familiarity with database technologies (SQL and NoSQL).
- Strong communication and collaboration skills.
Nice-to-have:
- Experience working with containerization (Docker) and cloud infrastructure (AWS, GCP, or Azure).
- Experience in CI/CD, DevOps processes, and testing tools.
- Previous work migrating legacy systems to modern stacks.
- Experience with conversational AI, chatbots, or voice assistants
- Experience with real-time speech processing, TTS/STT, and telephony systems and PBXs (Asterisk, FreePBX, etc.)
Benefits & conditions
We value a healthy work-life balance and long-term growth. Benefits vary by location, but here's what you can expect:
Shared benefits
- 100% remote work, with the option to join our offices in Bologna or Barcelona
- Stock options plan after 6 months
- One extra day off for your birthday
- Access to iFeel - our mental wellbeing platform
Italy-specific
- ️ €8/day meal vouchers - lunch is covered if you're in the Bologna office
- Private health coverage via Metasalute
Spain-specific
- ️ Comprehensive private health insurance with Adeslas
- Flexoh - flexible compensation platform
- Wellhub - gym & wellness network membership
- Language courses
How does the recruitment process work?
- Online test - online async exercise to get a first sense of your tech skills.
- HR interview - a friendly chat to get to know you, your motivations, and tell you more about Tuotempo, our culture, and the team.
- Technical interview - with our Tech Managers, including practical exercises to evaluate your approach and problem-solving skills as a developer.
- Final interview - a broader conversation to align on expectations and future growth. If it's a match, we'll move forward with the offer!