Senior Rust Developer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

5+ years of software development experience, including 2+ years with Rust in production systems., Deep understanding of Rust’s ownership model, concurrency, and async programming., Strong experience with Docker, Kubernetes, and cloud environments (AWS, GCP, Azure)., Upper-intermediate or advanced English for working in a distributed, global team..

Key responsibilities:

  • Contribute to the architecture and development of multi-tenant, multi-tier cloud services built in Rust.
  • Work on backend services that interface with technologies like Kubernetes and KVM-based virtualization.
  • Design and implement scalable, secure, and performant distributed systems.
  • Collaborate closely with engineering peers to integrate features across infrastructure layers.

Virtuozzo logo
Virtuozzo Scaleup https://bit.ly/2LFDWwF
201 - 500 Employees
See all jobs

Job description

Type: Remote in EU, Serbia, Kazakhstan/ full time

Senior Rust Developer — Distributed Systems for the Cloud 

At Virtuozzo, we’re building the foundation of the Alternative Cloud — a full-stack platform for service providers, ISVs, and enterprises that includes IaaS, PaaS, Kubernetes hosting, S3-compatible object storage, and cloud database solutions.

Our platform is designed for cost-efficiency, performance, and reliability, enabling customers to deploy and manage public and private cloud environments at scale. From hybrid to edge, we focus on making complex infrastructure simple and powerful.


We’re now looking for an experienced Senior Rust Developer to help shape the next generation of our platform. This role focuses on designing and implementing high-performance backend systems using Rust, with deep integration into the Kubernetes ecosystem, virtualization layers, and modern cloud infrastructure.



What You’ll Be Doing

  • Contribute to the architecture and development of multi-tenant, multi-tier cloud services built in Rust
  • Work on backend services that interface with technologies like Kubernetes, KVM-based virtualization, and network/storage virtualization
  • Design and implement scalable, secure, and performant distributed systems
  • Collaborate closely with engineering peers to integrate features across infrastructure layers
  • Optimize APIs, data flow, and inter-service communication across a cloud-native platform



What You Bring

  • 5+ years of software development experience, including 2+ years with Rust in production systems
  • Deep understanding of Rust’s ownership model, concurrency, and async programming
  • Strong experience with Docker, Kubernetes, and cloud environments (AWS, GCP, Azure)
  • Familiarity with microservices architecture and distributed systems design
  • Solid networking and security knowledge; understanding of protocols and performance tuning
  • Proficient with gRPC, REST APIs, and messaging systems like Kafka or RabbitMQ
  • Comfortable with CI/CD pipelines and automation tools
  • Experience working with relational databases (MariaDB, MySQL)
  • Familiarity with AI-powered coding tools like GitHub Copilot or Cursor
  • Upper-intermediate or advanced English for working in a distributed, global team



Nice to Have

  • Contributions to Rust open-source projects
  • Background in Java development
  • Experience with WebAssembly (WASM)



What We Offer

  • Flexible hours and remote work options
  • Space for creativity and experimentation within the company’s goals
  • Share Options – everyone shares in our success with share options
  • We help our team get private medical insurance
  • Supportive, engineering-driven culture with minimal bureaucracy
  • The chance to influence Product and R&D decisions from day one
  • A smart, friendly team that values reliability, simplicity, and automation
  • Depending on your location and preferred employment method, other perks and benefits apply



If you're passionate about systems programming, cloud infrastructure, and working with modern tooling, we’d like to hear from you.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Problem Solving

Rust Developer Related jobs