Перейти к основному содержимому
MLabs
MLabs

Senior (Rust/C++) Backend Engineer

УдалённоGermany, Poland, Netherlands +1 more толькоВ архиве
Опубликовано
Роль
Бэкенд
Опыт
Синьор
Занятость
Полная занятость
$120k–$200k/yr
Проверьте доступность

Доступно для: DE, PL, NL, PT only. Укажите, откуда вы работаете, чтобы проверить доступность.

Коротко по делу

Senior backend engineer with 8+ years in financial services and 6+ years using Rust or C++ for scalable web services. Must be Europe-based remote and strong in high-throughput, low-latency systems, databases, messaging, cloud/containerization, security, and testing. DeFi/Web3 interest expected.

Ключевые навыки

Rust/C++

Обязательные навыки

PostgreSQLKafkaRedisRabbitMQAWS/GCP/AzureDockerKubernetes

Желательные навыки

Asynchronous I/ODirect socket programmingLinux kernel optimizationsepollzero-copykernel bypass techniquesBlockchainSmart contracts

Чем предстоит заниматься

  • Design, develop, and maintain core backend systems powering high-throughput trading, exchange, and network infrastructure using clean, efficient, and maintainable code.
  • Index on-chain data into event queues and persistence layers to serve WebSockets and scalable APIs consumed by user interfaces and risk dashboards.
  • Define the high-level backend structure, data flow, and interactions between components, focusing on event-driven architecture and messaging patterns common in financial systems.
  • Ensure architectural designs meet strict performance, high availability, and reliability standards.
  • Implement failover mechanisms, redundancy strategies, and disaster recovery plans to minimize potential downtime.
  • Implement and maintain robust security measures to protect backend infrastructure and APIs against DDoS attacks, data breaches, injection vulnerabilities, and other threat vectors.
  • Define data storage strategies and select appropriate databases and models tailored for financial applications.
  • Evaluate trade-offs across relational databases, key-value stores, and messaging queues.
  • Develop and execute a comprehensive testing strategy covering unit, integration, security, load, and performance testing.
  • Collaborate with the broader engineering team to establish test reporting and maintain standardized testing processes.
  • Stay informed on emerging backend technologies, evaluating new tools, frameworks, and methodologies to elevate system performance and scalability.
  • Document architectural designs clearly for both technical team members and non-technical stakeholders.
  • Participate in code reviews, mentor engineering team members, and enforce coding standards and best practices.
  • Collaborate closely with cross-functional teams, including on-chain engineers, frontend developers, product managers, quantitative specialists, and executive leadership.

Что требуется

  • 8+ years of backend engineering experience within the financial services industry.
  • 6+ years of hands-on experience using Rust or C++ to build highly scalable web services.
  • Mastery of asynchronous programming and advanced concurrency patterns, with an emphasis on thread safety and lock-free data structures.
  • 6+ years of experience designing and maintaining relational databases (e.g., PostgreSQL).
  • 4+ years of experience with low-latency persistence and messaging technologies (e.g., Kafka, Redis, RabbitMQ).
  • Proven track record of building and maintaining high-availability systems managing significant transaction volumes.
  • Strong proficiency in securing and hardening backend systems and APIs against evolving security threats.
  • Strong knowledge of software testing methodologies alongside experience with cloud platforms (AWS, GCP, or Azure) and containerization tools (Docker, Kubernetes).
  • Excellent verbal and written communication skills with the ability to work effectively in a collaborative, remote environment.
  • Preferred: Experience with low-level network programming, including asynchronous I/O, direct socket programming, and Linux kernel optimizations (e.g., epoll, zero-copy, or kernel bypass techniques).
  • Preferred: Hands-on experience fine-tuning latency-sensitive components in trading systems, such as order-matching engines and risk engines.
  • Preferred: Familiarity with blockchain technology, smart contracts, and decentralized systems.
  • Preferred: Fundamental understanding of finance and derivatives trading.
  • Comfort operating within a compact, agile team navigating complexity, unknowns, and technical ambiguity.
  • Enthusiasm for rapid prototyping, iterative development, and building the future of financial technology.

Преимущества

  • 100% remote working environment.
  • High-impact technical ownership within a cutting-edge DeFi/Web3 ecosystem.
  • Collaborative, performance-driven culture with high standards for engineering excellence.

MLabs' client operates a core banking platform for digital assets, enabling fintechs and financial institutions to build, operate, and scale onchain infrastructure. The platform secures over €100B in assets and powers key management, transaction processing, treasury, and compliance for over 400 global institutions.

Детали

Способ откликаWorkable
$120k–$200k/yr