Rust Software Engineer

ArtOfBlockchain
Charing Cross, United Kingdom
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Charing Cross, United Kingdom

Tech stack

Systems Engineering
Compilers
Data Structures
Linux
Performance Tuning
Blockchain
Reduced Instruction Set Computing
Software Engineering
System Programming
Virtual Machines
Concurrency
Information Technology

Job description

Rust Software Engineer# Rust Software EngineerTTrilitechFULL_TIME *NAJob descriptionTrilitech's Core Tezos X team develops next-generation Layer 2 solutions for the Tezos blockchain, focusing on scalable computation and verifiable execution. The team works at the intersection of deterministic computation and high-performance systems to build a proof-generating virtual machine capable of running RISC-V Linux programs while preserving verifiability and defined execution semantics.The Rust Software Engineer role contributes to core systems engineering efforts, including performance optimization, proof and commitment schemes, and developer tooling such as SDKs. This position involves tackling complex systems problems, influencing architectural decisions, and collaborating closely with other engineers to advance Tezos Layer 2 infrastructure and related tooling. Responsibilities Contribute to the design and implementation of core Layer 2 systems and proof-generating virtual machine

Requirements

components Work on performance engineering, systems programming, and optimization of computation pipelines Participate in the design of commitment and proof schemes used for verifiable execution Build and maintain SDKs and tooling for internal and external developers Break down complex engineering problems into well-defined, implementable components Communicate technical designs and decisions clearly through written and verbal discussions Requirements Strong hands-on experience in software engineering Proficiency with modern, idiomatic Rust Solid computer science fundamentals, including algorithms, data structures, and concurrency Ability to reason about large-scale engineering problems and structure solutions effectively Clear communication skills in technical discussions, documentation, and design reviews Bonus (if applicable): Familiarity with instruction sets in different computing contexts Experience with language runtimes, compilers, or interpreters Background in systems programming

Benefits & conditions

embedded systems, or performance-critical software Compensation & Benefits Competitive salary with incentive schemes Long-term incentive plan (LTIP) based on tez tokens Hybrid working model Daily in-office lunch Commuter cost reimbursement (up to £2,700 annually) 20-day work-from-abroad allowance 25 days paid holiday plus birthday leave Enhanced parental and adoption leave Pension contributions matched up to 10% Private medical and travel insurance with mental health support Learning and development programs Life assurance coverage (5 base salary) Curated by AOB scans top blockchain career pages daily to surface high-signal opportunities without spam. Discover more curated roles at

Apply for this position