Senior Software Engineer (Distributed Systems)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Software Engineer (Distributed Systems): Designing and evolving the architecture to increase data processing capacity for the XTM Suite with an accent on scalability, throughput, and distributed systems fundamentals. Focus on resolving bottlenecks in data pipelines, prototyping new infrastructure technologies, and establishing performance monitoring practices.
Location: Remote (France)
Company
is a cybertech company developing innovative open-source solutions to anticipate cyber threats, identify security gaps, and strengthen organizational security posture.
What you will do
- Lead the design and implementation of architecture evolution to significantly improve data processing throughput and scalability.
- Identify and resolve bottlenecks in data pipelines involving ElasticSearch, PostgreSQL, RabbitMQ, and Redis through profiling and benchmarking.
- Evaluate and prototype new infrastructure and messaging technologies, alternative graph databases, and CQRS/event sourcing patterns.
- Define and enforce cross-product standards for inter-service communication, data consistency, and system observability.
- Build performance testing infrastructure from the ground up to establish continuous monitoring across the XTM Suite.
- Collaborate with product engineering teams to roll out architectural changes progressively with zero-downtime migrations.
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, such as data pipelines or event-driven systems.
- Deep understanding of consistency models, partitioning, replication, backpressure, and fault tolerance.
- Hands-on experience with a range of databases (relational, search, graph, columnar) and message brokers.
- Ability to build performance benchmarks from scratch and translate results into architectural decisions.
- English: Clear communication skills required for working in a remote-first, async culture across multiple time zones.
Culture & Benefits
- Competitive pay and equity sharing in the company's success.
- Remote-first, flexible, and balanced work environment.
- Personalized gear setup based on your preference.
- Twice-a-year regional and global offsites to connect and collaborate in person.
- Inclusive culture based on core values of Cohesion, Openness, Responsibility, and Equity.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →