Senior Rust Developer

Light IT Global
Charing Cross, United Kingdom
2 days ago

Role details

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

Job location

Charing Cross, United Kingdom

Tech stack

API
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Code Generation
Databases
Data Structures
Cursor (Graphical User Interface Elements)
Distributed Systems
Memory Management
Github
Protocol Buffers
Identity and Access Management
PostgreSQL
Parsing
Performance Tuning
Public Key Infrastructure
Queueing Systems
Data Streaming
System Programming
Type Systems
Integration Tests
Kubernetes
Hashicorp
Kafka
Terraform
Code Restructuring

Requirements

Do you have experience in gRPC?, * 5+ years of professional Rust development experience

  • Deep understanding of async Rust:

  • Tokio runtime and ecosystem

  • Futures, streams, and async traits

  • Pin, Send, Sync bounds

  • Backpressure and flow control

Strong systems programming background:

  • Concurrent and parallel programming
  • Lock-free data structures (Arc, DashMap)
  • Memory management and performance optimization

Database experience:

  • PostgreSQL
  • ORM experience (Diesel preferred)
  • Schema migrations
  • Connection pooling
  • Transaction management

Distributed systems knowledge:

  • Message queues (Kafka preferred)
  • At-least-once and exactly-once semantics
  • Distributed state management
  • Partitioning and sharding strategies

gRPC and protocol buffers:

  • Service definition and implementation
  • Streaming RPC patterns
  • Error handling in RPC

Testing discipline:

  • Unit and integration testing
  • Async test patterns
  • Property-based testing
  • Test containers

Nice to Have:

  • Kubernetes experience:

  • Custom Resource Definitions (CRDs)

  • Operators and controllers

  • Kubernetes API client usage

AWS services:

  • S3 (especially multipart uploads) EKS, ECR
  • IAM policies and roles
  • CodeArtifact

Security:

  • HashiCorp Vault
  • TLS/mTLS implementation
  • JWT authentication and authorization
  • PKI certificate management

Parser/compiler experience:

  • Parser combinator libraries
  • Type systems and type inference
  • AST transformations
  • Code generation

Infrastructure as Code :

  • Terraform (understanding deployments)

Cargo ecosystem:

  • Workspace management
  • Proc macros and derive macros
  • Feature flags and conditional compilation

AI-assisted development:

  • Experience with AI coding tools (Cursor IDE, GitHub Copilot, or similar)
  • Ability to effectively leverage AI for code generation and refactoring
  • Understanding of AI tool limitations and when to review/modify AI-generated code
  • Comfortable with modern AI-augmented development workflows

Benefits & conditions

  • Flexible work-from-home policy
  • Competitive salary and performance review
  • PE accounting and support
  • 18 paid vacation days per year
  • Unlimited paid sick days per year
  • The system of bonuses (Sport/Health/Education)
  • Expert community within the company
  • Paid courses and trainings, internal knowledge library

Apply for this position