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