> Markdown version of [/jobs/ext/1184639-senior-software-engineer-platform-distributed-systems-xtm-foundation](https://www.wearedevelopers.com/jobs/ext/1184639-senior-software-engineer-platform-distributed-systems-xtm-foundation). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - Platform & Distributed Systems (XTM Foundation) - **Company:** Filigran - **Location:** Spain (Remote available) - **Contract:** Permanent contract - **Skills:** Databases, Command-Query Responsibility Segregation (Software Development), Information Engineering, Distributed Systems, Elasticsearch, Fault Tolerance, Graph Database, Monitoring of Systems, PostgreSQL, Message Broker, Enterprise Messaging Systems, RabbitMQ, Rapid Prototyping Process, Redis, Working Model 2D, Data Processing, Data Storage Technologies, Performance Testing, Event Driven Architecture, Performance Monitor, Event Sourcing, Data Pipelines - **Published:** July 5, 2026 - **Apply:** https://es.indeed.com/viewjob?jk=65512047bc23c2f0 ## About the Role * 8-12 years of experience building and operating distributed, high-throughput systems in production environments. * Proven track record designing architectures for data-intensive platforms (data pipelines, event-driven systems, graph databases, or equivalent). * Deep understanding of distributed systems fundamentals: consistency models, partitioning, replication, backpressure, fault tolerance, and observability. * Broad knowledge of backend languages and ecosystems - you've worked with multiple languages and paradigms, and you know how to pick the right tool for the job. * Deep familiarity with data storage and messaging technologies - you have hands-on experience with a range of databases (relational, search, graph, columnar) and message brokers, and you understand the trade-offs between them. * Ability to build performance benchmarks from scratch and translate results into clear architectural decisions. * Excellent system design and written communication skills - you can turn complex tradeoffs into actionable proposals that engineers and leadership can act on. * Comfortable working in a remote-first, async culture with teams across multiple time zones; clear communicator in English. * Autonomy and ownership mindset: you drive problems to resolution without waiting for direction, and you enable others rather than becoming a bottleneck. ## Description We're looking for a Senior Software Engineer with deep expertise in distributed systems and platform engineering to join the XTM Foundation team - Filigran's cross-product engineering team responsible for architecture, quality, shared tooling, and technical standards across the XTM Suite (OpenCTI, OpenAEV, OpenGRC). You will be the technical owner of our most ambitious infrastructure challenge: designing the architecture evolution to increase data processing capacity. You will define the patterns and standards that govern how our products communicate, scale, and evolve - working closely with product engineering teams to turn architectural vision into reality. This is a high-impact, hands-on role. You won't just design on paper - you'll prototype, benchmark, validate, and help teams implement. You'll bring rigor and pragmatism to some of the hardest technical problems in our roadmap., * Lead the design and implementation of architecture evolution, targeting significant improvement in data processing throughput and scalability. * Identify and resolve bottlenecks across the current data pipeline (ElasticSearch, PostgreSQL, RabbitMQ, Redis) through rigorous profiling, benchmarking, and architectural analysis. * Evaluate and recommend infrastructure and messaging technologies, alternative graph databases, CQRS/event sourcing patterns, and validate them through hands-on prototyping. * Define and enforce cross-product standards for inter-service communication, data consistency, and system observability. * Build performance testing infrastructure from the ground up - establishing continuous performance monitoring as a first-class engineering practice across the XTM Suite. * Collaborate with product engineering teams (~60 engineers) to roll out architectural changes progressively and safely, with zero-downtime migrations where possible. * Contribute to the XTM Foundation team's broader mission: shared libraries, common patterns, and platform-level tooling that raise the bar for all product teams. * Stay current with the distributed systems and data engineering landscape, bringing well-evaluated proposals to the team. Who You'll Work With * Reports to: VP of Technology. * Key collaborators: Staff Engineers across OpenCTI, OpenAEV, and OpenGRC product teams; VP of Technology; CTO. * Working model: You will split your time between XTM Foundation team work (research, evaluation, prototyping) and embedded collaboration with product teams to implement and validate changes in real-world conditions. ## Related Videos - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Beyond Kafka & RabbitMQ: Why NATS is the Future of Microservices Messaging](https://www.wearedevelopers.com/videos/1646-beyond-kafka-rabbitmq-why-nats-is-the-future-of-microservices-messaging) - [Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis)](https://www.wearedevelopers.com/videos/1714-reducing-llm-calls-with-vector-search-patterns-raphael-de-lio-redis) - [Empowering Thousands of Developers: Our Journey to an Internal Developer Platform](https://www.wearedevelopers.com/videos/1519-empowering-thousands-of-developers-our-journey-to-an-internal-developer-platform) - [Developing ASP.NET Core Microservices with Dapr: A practical guide](https://www.wearedevelopers.com/videos/1528-developing-asp-net-core-microservices-with-dapr-a-practical-guide) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries)