15 ago
|
Spendesk
|
Madrid
About the Role
As a Backend Software Engineer (IC3), you will help create the backend layer that supports agentic and conversational experiences for Spendesk end users.
Your Scope Will Include Services That
manage conversations and contextual state
support the ingestion and retrieval of rich content such as PDFs and images
integrate LLMs through AWS Bedrock with robust operational patterns
connect to MCP-compatible services and tools exposed by other squads
orchestrate multi‑step workflows combining reasoning, tool usage, and product actions
This is not just about integrating services’ features to an LLM. You will build production‑grade services that need to be reliable, observable, secure, and designed for long‑term extensibility. You will contribute to reusable patterns and collaborate with ML Engineers, Product Managers, Designers, and applicative squads to make these foundations useful across multiple AI use cases.
Our tech environment
TypeScript
Node.js for backend and banking applications
React on the frontend
PostgreSQL for data storage; Redis, SQS, and Kafka for jobs,
queues, and event streaming
Terraform to define infrastructure as code
Kubernetes, Lambdas, and Step Functions to run our applications
AWS as our cloud provider, including AWS Bedrock for LLM access
GitHub Actions for CI
Key responsibilities
Backend services for AI‑native experiences
Design, build, and operate backend services and APIs that power conversational and agentic AI features.
Implement the services needed for context management, tool invocation, rich content access, and multi‑step orchestration.
Build robust patterns for integrating LLMs through AWS Bedrock, including retries, fallbacks, tracing, and cost‑aware usage.
Ensure these services are designed for production from day one, with strong standards on reliability, maintainability, and security.
Architecture & transversal system design
Partner with the IC5 Staff Engineer to implement the architecture supporting AI‑native prod
📌 Software Engineer AI (Madrid)
🏢 Spendesk
📍 Madrid