20 hours ago
Remote, SpainSenior
Responsibilities
- Design and build event-driven pipelines that capture conversational and interaction events and persist them into durable, queryable stores.
- Own DynamoDB data modeling and storage architecture for fast, consistent, and cost-efficient AI-agent context access.
- Design system architectures and technical proposals covering ingestion, schemas, tables, and access patterns.
- Build event-sourcing and CQRS-style systems that reconcile Kafka event streams with strongly consistent reads.
- Develop production-grade Go services with tests, documentation, observability, debuggability, and resilience.
- Own the full lifecycle of systems, including design, deployment, monitoring, and on-call responsibilities.
- Design APIs and data contracts for efficient context retrieval while addressing freshness, retention, partitioning, and latency.
- Optimize DynamoDB capacity, indexes, and access patterns for cost, throughput, and latency.
- Contribute to architecture discussions, code reviews, engineering standards, mentoring, and cross-team technical guidance.
Requirements
- 5–8+ years of professional software engineering experience.
- Strong backend and platform skills in distributed systems, microservices, event-driven architectures, event sourcing, and AWS cloud-native design.
- Experience with Kafka or other event-streaming platforms.
- Strong backend experience in Go, Java, or Node, with Go preferred.
- Experience with data modeling and persistence at scale, ideally DynamoDB or equivalent NoSQL technologies.
- Experience integrating LLMs and vector databases in a backend or platform context.
- Experience with AWS operations, Docker, Kubernetes, CI/CD, infrastructure as code, and monitoring.
- Ability to explain architectural trade-offs involving storage, consistency, throughput, availability, and performance.
- Strong engineering fundamentals in clean code, testing, debugging production systems, and building reliable systems.
- Experience using AI coding tools such as Copilot, Claude Code, Cursor, or similar.
- Ability to work autonomously, define scope, prioritize effectively, and deliver independently.
- Strong communication skills with technical and non-technical stakeholders and fluency in English.
- Platform-building experience from scratch and a CPaaS or communications-platform background are preferred.
Benefits
- The annual salary range for this position in Spain is €60,000–€80,000.
- The role follows a build-ship-run approach and includes deployment, monitoring, and on-call responsibilities.
Tech Stack
Categories
BackendData Engineering
About Sinch AB
Sinch builds a cloud communications platform (CPaaS) that provides APIs and services for SMS/RCS, voice, and email so businesses can automate customer messaging, alerts, and support. It sells usage-based APIs and SaaS tools to enterprises, software platforms, and SMBs. Founded in 2008 and headquartered in Stockholm, Sinch is a public company listed on Nasdaq Stockholm and operates globally across telecom networks and digital channels.
