Senior Software Engineer

🔥 15 hours ago

🇪🇸 Spain – Remote

💵 €60k - €80k / year

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Sinch

Sinch

1001 - 5000 employees

💼 Consulting

📦 Logistics

📣 Marketing

💰 $48.8M Post-IPO Debt - Sinch on 2024-09

Consulting • Logistics • Marketing

Sinch is a global communications platform (CPaaS) that provides APIs and applications for messaging, voice, email, verification, and conversational AI, along with network connectivity and telco services. It enables businesses to run marketing campaigns, send notifications and alerts, verify identities, and support customers across SMS, RCS, WhatsApp, email, and voice channels, backed by large-scale operator connections and infrastructure. Sinch serves enterprises and communication providers with scalable, secure messaging and voice infrastructure and developer-focused APIs and tools.

📋 Description

• Design and build event-driven pipelines that capture conversational and interaction events across channels and persist them into durable, queryable stores • Own the data model and storage architecture representing conversational context in DynamoDB for fast, consistent, and cost-efficient access by AI agents • Design system architecture and create technical proposals covering event ingestion, schema/table design, single-table versus multi-table strategies, and DynamoDB read/write access patterns • Build event sourcing/CQRS-style systems reconciling high-throughput Kafka event streams with strongly consistent context reads • Write production-grade Go services with clean, maintainable code, tests, and documentation • Build observable, debuggable, and resilient systems • Own the full lifecycle of systems, including design, deployment, monitoring, and on-call responsibilities • Follow a build-ship-run approach • Design APIs and data contracts enabling AI agent platform teams to retrieve relevant context efficiently • Address data freshness, TTL/retention, partition key design, hot partitions, and query latency at scale • Optimise DynamoDB capacity modes, GSIs/LSIs, and access patterns for cost, throughput, and latency • Contribute to engineering excellence through architecture discussions, code reviews, and standards definition • Mentor team members and share knowledge • Collaborate across teams with product and technical stakeholders, providing guidance on consistency, availability, and performance trade-offs

🎯 Requirements

• 5–8+ years of professional software engineering experience • Strong backend and platform skills including distributed systems, microservices, event-driven architectures, event-sourcing systems and cloud-native design on AWS • Experience with Kafka or other event-streaming platforms • Solid backend engineering experience in Golang (preferred), Java, or Node; willingness to learn other languages/technologies as needed • Solid experience with data modelling and persistence at scale, ideally with DynamoDB or equivalent NoSQL experience • Experience integrating with LLMs and vector databases in a backend or platform context • Experience with AWS and operations including core AWS services (DynamoDB, EKS, etc.), Docker, Kubernetes, CI/CD, infrastructure as code, and monitoring • Ability to explain architectural trade-offs clearly, especially around storage, consistency, and throughput • Strong engineering fundamentals including clean code, testing strategies, debugging production systems, and building reliable, long-lasting systems • Experience using AI coding tools such as Copilot, Claude Code, Cursor, or similar, with an understanding of their benefits, risks, and best practices • Ability to work autonomously, define scope, and deliver solutions independently; strong decision-making on prioritisation • Strong communication skills with both technical and non-technical stakeholders • Fluency in English • Experience building platforms from scratch is a plus • Background in CPaaS or communication platform is a plus

Apply Now

Similar Jobs

🔥 15 hours ago

New Relic

1001 - 5000

🏢 Enterprise

☁️ SaaS

🔒 Cybersecurity

Senior Software Engineer building Java backend services for New Relic’s observability platform. Owning behavioral-data architecture using Kafka, AWS, distributed systems, and AI-assisted development.

🔥 16 hours ago

knowmad mood

1001 - 5000

💼 Consulting

🏥 Healthcare

📦 Logistics

Technical Lead Java liderando equipos backend y arquitectura de microservicios para un cliente textil. Knowmad mood impulsa la transformación digital mediante tecnología, innovación y desarrollo sostenible.

🗣️🇪🇸 Spanish Required

🔥 16 hours ago

knowmad mood

1001 - 5000

💼 Consulting

🏥 Healthcare

📦 Logistics

Tech Lead Backend Java diseñando soluciones con Spring, microservicios y arquitectura hexagonal. Liderando buenas prácticas y equipos en proyectos de transformación digital.

🗣️🇪🇸 Spanish Required

🔥 16 hours ago

knowmad mood

1001 - 5000

💼 Consulting

🏥 Healthcare

📦 Logistics

Desarrollador Full Stack creando soluciones Java, microservicios y APIs REST. Contribución a proyectos de transformación digital en knowmad mood.

🗣️🇪🇸 Spanish Required

🔥 16 hours ago

knowmad mood

1001 - 5000

💼 Consulting

🏥 Healthcare

📦 Logistics

Software Developer Java desarrollando plataformas digitales de microservicios y eventos para knowmad mood, compañía de transformación digital. Trabajando con AWS, Terraform, Spring Boot y Python.

🗣️🇪🇸 Spanish Required