Senior (Rust/C++) Backend Engineer
120k - 200k USD120 000 - 200 000 USD/ mies.
SeniorFull-time
#394631·Dodano 3 dni temu·7
Źródło: MLabsTech Stack / Keywords
RustC++BackendSecurityTestingNetworkArchitectureDatabases
Firma i stanowisko
MLabs is a Haskell, Rust, Blockchain, AI & Recruitment consultancy.
Wymagania
- 8+ years of backend engineering experience within financial services.
- 6+ years experience with Rust or C++ building scalable web services.
- Mastery of asynchronous programming and advanced concurrency patterns.
- 6+ years designing and maintaining relational databases such as PostgreSQL.
- 4+ years with low-latency persistence and messaging technologies like Kafka, Redis, RabbitMQ.
- Proven experience building high-availability systems managing significant transaction volumes.
- Strong expertise in securing backend systems and APIs against security threats.
- Knowledge of software testing methodologies and experience with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes).
- Excellent verbal and written communication skills for remote collaboration.
Preferred Qualifications:
- Experience with low-level network programming including asynchronous I/O and Linux kernel optimizations.
- Hands-on tuning of latency-sensitive trading system components.
- Familiarity with blockchain, smart contracts, and decentralized systems.
- Basic understanding of finance and derivatives trading.
Ideal Profile:
- Comfortable working in agile, fast-paced environments with complexity and ambiguity.
- Enthusiastic about rapid prototyping and iterative financial technology development.
Obowiązki
Backend Development:
- Design, develop, and maintain core backend systems powering high-throughput trading, exchange, and network infrastructure.
- Index on-chain data into event queues and persistence layers to serve WebSockets and scalable APIs.
System Architecture:
- Define the high-level backend structure, data flow, and interactions between components focusing on event-driven architecture and messaging patterns.
Reliability, Performance & Availability:
- Ensure architectural designs meet strict performance, high availability, and reliability standards.
- Implement failover mechanisms, redundancy strategies, and disaster recovery plans.
Security:
- Implement and maintain robust security measures to protect backend infrastructure and APIs against DDoS attacks, data breaches, injection vulnerabilities, and other threats.
Data Storage Strategy:
- 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.
Testing Strategy:
- Develop and execute comprehensive testing covering unit, integration, security, load, and performance testing.
- Collaborate with the engineering team to establish test reporting and standardized testing processes.
Technological Evaluation & Documentation:
- Stay informed on emerging backend technologies, evaluating new tools and methodologies.
- Document architectural designs clearly for technical and non-technical stakeholders.
Code Review & Team Collaboration:
- Participate in code reviews, mentor team members, enforce coding standards.
- Collaborate with on-chain engineers, frontend developers, product managers, quantitative specialists, and executive leadership.
Benefity
- 100% remote working environment.
- High-impact technical ownership in cutting-edge DeFi/Web3 ecosystem.
- Collaborative, performance-driven culture with high engineering standards.
Elastyczne godziny
Inne informacje
Due to high application volume, no individual feedback will be provided to all candidates. If no response within 4 weeks, assume unsuccessful. MLabs is committed to equality and accessibility with no discrimination and provides accessible job adverts. Candidates can request reasonable adjustments or accessible formats. MLabs processes personal data for recruitment compliant with privacy laws.
MLabs
12 aktywnych ofert