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