Rust Systems Developer

Rust Systems Developer

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Appit LLC

At a Glance

  • Tasks: Build high-performance systems software using Rust for critical backend services.
  • Company: Join APPIT Software Solutions, a leader in innovative tech in London.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Dynamic team environment with a focus on innovation and collaboration.
  • Why this job: Make an impact by developing cutting-edge software that powers essential services.
  • Qualifications: 4+ years in systems programming with strong Rust skills required.

The predicted salary is between 60000 - 80000 £ per year.

APPIT Software Solutions is hiring a Rust Systems Developer in London, UK. Build high-performance, memory-safe systems software using Rust for latency-critical backend services and infrastructure tooling at APPIT Software in London.

Responsibilities

  • Develop high-performance systems software in Rust
  • Build data processing pipelines with zero-copy parsing
  • Implement concurrent systems using Tokio async runtime
  • Design and maintain Rust crate libraries for internal use
  • Integrate Rust modules with existing services via FFI
  • Write comprehensive tests and benchmarks

Requirements

  • 4+ years of systems programming with 2+ years in Rust
  • Strong understanding of ownership, borrowing, and lifetimes
  • Experience with async Rust (Tokio/async-std)
  • Knowledge of memory management and performance optimization
  • Experience with serialization (serde) and networking
  • Understanding of unsafe Rust and FFI

Nice to Have

  • Experience with WebAssembly compilation
  • Knowledge of Linux kernel development
  • Contributions to Rust ecosystem crates

Rust Systems Developer employer: Appit LLC

At APPIT Software Solutions, we pride ourselves on fostering a dynamic and innovative work culture that empowers our employees to excel in their roles. As a Rust Systems Developer in London, you will not only work on cutting-edge technology but also benefit from continuous professional development opportunities and a collaborative environment that values creativity and technical expertise. Our commitment to employee well-being and work-life balance makes APPIT an exceptional place to build a rewarding career.

Appit LLC

Contact Details:

Appit LLC Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Rust Systems Developer

Tip Number 1

Network like a pro! Reach out to folks in the Rust community or at APPIT Software. Attend meetups, webinars, or even online forums. You never know who might have the inside scoop on job openings!

Tip Number 2

Show off your skills! Create a GitHub repository showcasing your Rust projects. This is a great way to demonstrate your expertise in systems programming and async Rust. Plus, it gives potential employers a peek into your coding style.

Tip Number 3

Prepare for technical interviews by brushing up on Rust concepts like ownership, borrowing, and lifetimes. Practice coding challenges that focus on memory management and performance optimisation. We all know interviews can be tough, so let’s ace them together!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search. Let’s get you that Rust Systems Developer role!

We think you need these skills to ace Rust Systems Developer

Rust Programming
Systems Programming
Ownership and Borrowing
Lifetimes Management
Async Rust (Tokio/async-std)
Memory Management
Performance Optimization

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with Rust and systems programming. We want to see how your skills align with the job description, so don’t be shy about showcasing your relevant projects and achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about Rust and how your background makes you a perfect fit for our team. Let us know what excites you about working at APPIT Software Solutions.

Showcase Your Projects:If you've worked on any cool Rust projects, make sure to mention them! Whether it's a personal project or something from your previous job, we love seeing practical examples of your skills in action.

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 out on any important updates from our team!

How to prepare for a job interview at Appit LLC

Know Your Rust Inside Out

Make sure you brush up on your Rust knowledge, especially around ownership, borrowing, and lifetimes. Be ready to discuss how you've used these concepts in your previous projects, as they are crucial for the role.

Showcase Your Async Skills

Since the job involves working with async Rust, prepare to talk about your experience with Tokio or async-std. You might even want to bring a small example of a project where you implemented concurrent systems to demonstrate your expertise.

Understand Memory Management

Be prepared to discuss memory management and performance optimisation techniques you've employed in your past work. This could include specific strategies you've used to ensure high performance in latency-critical applications.

Familiarise Yourself with FFI

As integration with existing services via FFI is part of the job, make sure you can explain how you've worked with foreign function interfaces in Rust. Having a couple of examples ready will show that you're not just familiar with the concept but have practical experience too.