Remote job
Backend Software Engineer - Remote
Job details
About this role
Role overview Build backend services for a cloud platform that lets organizations create telephone-based virtual assistants. The work combines scalable application development with integration of AI capabilities, supporting assistants that hold natural conversations and help callers complete tasks.
Responsibilities - Develop and improve core backend components for a cloud-based virtual-assistant product. - Build and maintain web services and APIs, including REST and WebSocket interfaces. - Integrate AI capabilities into backend systems and contribute to systems designed to scale. - Work with engineers across disciplines on complex integrations and real-world product implementations. - Improve development workflows through automation, tooling, and attention to performance. - Use containerization, CI pipelines, Linux environments, and databases as part of software delivery.
Requirements - Degree in computer science, telecommunications, or a related field. - At least five years of programming experience in Python, C++, or Rust. - At least two years working on web servers, APIs, or other cloud applications. - Experience building scalable backends that integrate AI capabilities. - Familiarity with Docker, CI systems, and the Linux command line, including basic system administration. - Strong collaboration and strategic problem-solving skills, with English proficiency at B2 level or above.
Nice to have Experience with build tools such as CMake or Cargo; software design principles, TDD, and Agile methods; VoIP protocols or telephony toolkits; scripting; Rust; web technologies such as JWT; relational databases; and tools such as Jira or regular expressions.
Benefits and work setup The role is fully remote and requires residence in the European Union, preferably Spain. A company laptop and employer-paid private health insurance are provided. The team is international and includes engineers and AI specialists. Technologies mentioned include Python, C++, Rust, Docker, Git and CI, PyTorch, ONNX, JavaScript, TypeScript, Bash, and SQL.