RUST Software Engineer
100% Remote Working - Must be based within Europe
Daily rates up to $475 (Subject to experience) - Will be paid in USD
Duration TBC (Long-Term contract)
Ideal start date Monday 15th December 2025
Our client is a Web3/Blockchain organisation that are currently working on some high-profile projects, and they are currently in need of a RUST Software Engineer on a contract basis.
Key Responsibilities
* Advocate for and model high-quality engineering standards, taking proactive action to address complex system challenges.
* Apply systematic debugging to diagnose issues across related domains and promote a culture of observability and monitoring.
* Collaborate across teams to encourage iterative, autonomous development and support future scaling.
* Provide technical leadership and prioritization across multiple related domains, pushing boundaries and uncovering gaps in understanding.
* Serve as a key technical contact across multiple codebases and programming languages.
* Work proactively with minimal supervision.
* Review specifications produced by architects and formal methods specialists.
* Lead the design of software components and their interactions.
* Be available to address critical production issues when required.
* Integrate software components and third-party libraries.
* Verify and deploy software systems and programs.
* Write documentation and technical user manuals.
Key Competencies
* Ability to understand project needs, objectives, and timelines, contributing effectively to planning and deadline setting.
* Clearly articulate new issues and propose improvements to leadership.
* Write idiomatic code that meets acceptance criteria.
* Develop high-quality tests (unit tests, property tests) that provide effective code coverage.
* Document code and APIs concisely and accurately.
* Provide guidance, assist with task assignments, and deliver detailed feedback during code reviews.
* Apply software engineering principles pragmatically (modularity, incremental development, avoiding premature optimization, limiting feature creep, etc.)
Education & Experience
* Degree in Computer Science is preferred but not required.
* 7+ years of software engineering experience in one or more relevant languages (Haskell, JavaScript, Scala, Rust).
* Experience working with Git and Git-based workflows.
* Familiarity with Agile development methods.
* Knowledge of both functional and object-oriented programming paradigms.
Specialist Skills
* Strong experience with Rust in production environments.
* Expert understanding of Rust’s ownership model, borrowing, lifetimes, and concurrency patterns.
* Experience developing web services and RESTful APIs.
* Knowledge of HTTP protocols, accessibility, and security practices.
* Experience with distributed systems and network development.
* Strong understanding of concurrent programming and multithreading.
* Experience with cloud platforms (AWS, GCP, Azure).
* Familiarity with Docker and Kubernetes.
* Understanding of CI/CD pipelines.
* Experience with test-driven development.
* Knowledge of cryptographic protocols is a plus.
* Experience with Web3 technologies is an advantage.