Senior Software Engineer - Platform & Distributed Systems

New
F
FiligranCybersecurity
FranceFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
8–12 years
Required Skills
PostgreSQLElasticSearchRabbitmqRedisDistributed Systems

Requirements

  • 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.
  • Deep familiarity with data storage and messaging technologies (relational, search, graph, columnar databases and message brokers).
  • Ability to build performance benchmarks from scratch and translate results into clear architectural decisions.
  • Excellent system design and written communication skills.
  • Clear communicator in English.
  • Autonomy and ownership mindset.

Responsibilities

  • 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.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now