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
SeniorJob 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