At a Glance
- Tasks: Build secure, high-quality backend systems using Rust and tackle complex technical challenges.
- Company: Innovative tech company focused on decentralised digital identity solutions.
- Benefits: Freelance contract with flexible remote work options and the chance to influence cutting-edge projects.
- Why this job: Join a mission-driven team and make a real impact on data privacy and security.
- Qualifications: Expertise in Rust, backend development, and familiarity with TypeScript or Dart preferred.
- Other info: Fast-paced startup environment with opportunities for growth and collaboration across global teams.
The predicted salary is between 60000 - 84000 £ per year.
Location: London (or remote)
3-6 month freelance contract
Our client is a technology company that builds decentralized digital identity solutions. They believe that everyone has the right to own and control their data, and they are committed to creating a trusted digital credentials ecosystem that empowers businesses and individuals to securely exchange data and services across borders and industries.
They are in search of a solution-oriented Rust Software Engineer (Backend) with deep, demonstrable expertise and experience in Rust, to work on secure, scalable, and high-performance backend systems. You will be responsible for the continued enhancement and development of a multi-component platform, where your expert skills in designing, architecting, and building quality systems will intersect with your hands-on coding, performance testing, and integration experience.
Responsibilities:- Build and deliver secure, high-quality features and improvements using Rust. Experience in TypeScript and Dart will set you above other applicants for this role.
- Create standards-compliant world-class software systems and components, most of which will be open-sourced.
- Influence architectural direction while staying hands-on with development.
- Design and implement solutions to complex, large-scale technical challenges.
- Identify and drive the most critical improvements in product quality, security, and performance.
- Guide the team to build well-tested, secure, and performant services.
- Establish and refine best practices for high-scale distributed systems.
- Collaborate closely with product, security, and engineering peers in a fast-paced, iterative environment.
- Proven experience with performance optimization and a track record of diagnosing and preventing system bottlenecks.
- Strong backend development skills with Rust as a core expertise.
- Deep knowledge of TypeScript/Node.js; Dart experience strongly preferred. Familiarity with C# or Go is a plus.
- Expertise in cloud computing (AWS) and cloud-native environments.
- Proven track record in designing and deploying distributed systems using modern design patterns.
- Skilled in technical documentation (C4 Model, ADRs) and clear communication of architectural decisions.
- Strong advocate for privacy by design, security-first principles, and high-performance systems.
- Expertise in applying asymmetric cryptography in production-grade products.
- Experience with authorization/authentication domains; knowledge of identity, verifiable credentials, or secure data exchange is a strong plus.
- Comfortable thriving in autonomous, fast-moving startup environments and collaborating across global teams.
Staff Rust Engineer (freelance contract, remote United Kingdom) in London employer: Zero to One Search | Recruitment Agency
Contact Detail:
Zero to One Search | Recruitment Agency Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Staff Rust Engineer (freelance contract, remote United Kingdom) in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Rust or in decentralised identity solutions. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your Rust projects or contributions to open-source software. This not only demonstrates your expertise but also gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by brushing up on common Rust challenges and architectural design questions. Practising coding problems and discussing your past experiences will help you shine during technical interviews.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented engineers like you. Plus, it’s a great way to get noticed by our hiring team directly.
We think you need these skills to ace Staff Rust Engineer (freelance contract, remote United Kingdom) in London
Some tips for your application 🫡
Show Off Your Rust Skills: Make sure to highlight your expertise in Rust right from the start. We want to see your experience and any projects you've worked on that showcase your backend development skills. Don't forget to mention any performance optimisation work you've done!
Tailor Your Application: Take a moment to customise your application for this role. Mention how your skills in TypeScript or Dart can add value to our team. We love seeing candidates who take the time to connect their experience with what we’re looking for.
Be Clear and Concise: When writing your application, keep it straightforward. We appreciate clarity, so make sure your technical documentation skills shine through. Use bullet points if needed to make your achievements stand out!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss any important updates. Plus, we love seeing applications come through our own channels!
How to prepare for a job interview at Zero to One Search | Recruitment Agency
✨Know Your Rust Inside Out
Make sure you brush up on your Rust skills before the interview. Be ready to discuss your past projects and how you've tackled performance optimisation and system bottlenecks. They’ll want to see that you can not only code but also architect robust solutions.
✨Show Off Your Collaboration Skills
Since this role involves working closely with product, security, and engineering teams, be prepared to share examples of how you've successfully collaborated in the past. Highlight any experiences where you influenced architectural decisions or guided a team through complex challenges.
✨Familiarise Yourself with Their Tech Stack
While Rust is key, don’t forget about TypeScript and Dart! Brush up on these languages and be ready to explain how your experience with them can benefit their projects. If you have any knowledge of cloud computing or distributed systems, make sure to mention that too!
✨Emphasise Security and Privacy
Given their focus on secure data exchange and privacy by design, be prepared to discuss your understanding of these principles. Share any relevant experiences where you implemented security-first practices in your previous work, especially in relation to identity and verifiable credentials.