Senior Full-Stack Engineer
EMEA (Remote)
Senior Level
WHAT YOU'LL DO:
Platform Engineering
- Build intuitive, performant frontends in React and JavaScript, and develop scalable backend services, APIs, and data pipelines in Java to support AI agents and automation workflows.
- Contribute to building the orchestration layer for our platform, enabling autonomous multi-step actions across integrated tools and third-party platforms.
- Integrate LLMs and AI agents into the web platform, including connecting to RAG-backed services.
- Work with the Model Context Protocol (MCP) to connect agents to external APIs and databases.
- Contribute to architectural decisions and developer experience improvements as an early member of the platform team.
AI quality engineering
- Contribute to evaluation pipelines and quality checks for LLM outputs, and integrate automated tests into the deployment pipeline.
- Build automated test suites and quality gates so regressions are caught before production.
Infrastructure & reliability
- Build and maintain cloud-native infrastructure with containers and CI/CD pipelines.
- Ensure all systems are production-grade: comprehensive error handling, logging, alerting, and observability.
WHAT YOU BRING:
- Engineering experience: 5+ years designing, building, and shipping full-stack products end-to-end — from database to frontend — in collaborative environments.
- Coding proficiency: Proficiency in Java (Spring Boot), React, and JavaScript, with a focus on clean, maintainable, and testable code.
- Database knowledge: Solid understanding of how to design scalable, reliable data flows. Experience with PostgreSQL, Elasticsearch, or cloud data warehouses (BigQuery or similar); familiarity with vector databases (e.g., Qdrant, Pinecone) is a plus.
- API & infrastructure: Strong experience with REST APIs, Webhooks, and secure API design. Comfortable with AWS (S3, EC2) and cloud-based deployments.
- Quality mindset: You care deeply about measuring what you build. Solid experience with CI/CD pipelines and automated testing. Curiosity about measuring AI output quality — experience with LLM eval tools is a plus.
- LLM & RAG familiarity:
- Comfortable working with LLM APIs (OpenAI, Anthropic, Gemini) including prompt engineering, tool/function calling, and structured outputs.
- Familiar with agentic frameworks or orchestration tools such as n8n, LangChain, or similar.
- Familiar with RAG systems and embeddings concepts.
- Engineering practices: Strong grasp of modern software engineering — version control, peer reviews, observability, and a collaborative, curious mindset.
WHAT WE OFFER:
- USD compensation that values your expertise.
- Work from anywhere: Fully remote to suit your lifestyle.
- 31 days of paid time off: 21 days of annual leave + 10 days of sick leave, because your health and work-life balance matter.
- Growth-focused environment: Access to learning resources and clear pathways for growth.
- Fun team events: Virtual cooking classes, yoga sessions, team quizzes and more
- A culture of trust: We cut the red tape — results over rules always. Open talk, ownership, and getting things done together.
STEPS OF THE SELECTION PROCESS:
- Screening Interview (45 minutes) – Initial conversation with a recruiter.
- Test Assignment (2 days) – Complete a task to showcase your skills.
- Team Interview (up to 60 minutes) – A meeting with your potential Team Lead and future colleagues to assess team fit and discuss role-specific responsibilities, expectations and workflows.
- Technical Interview (up to 60 minutes)– A deep dive into your functional expertise, problem-solving approach, and practical skills relevant to the role.
- Offer – If successful, you’ll receive an offer to join our team.
Note: This role is open to applicants from:
EMEA (selected countries)
Cyprus
Serbia