Software Developer (Rust) - 9-Month Contract (Inside IR35) - Northampton
We are seeking an experienced Rust Software Developer/Systems Engineer to join a specialist engineering team supporting Thermofluids Engineering workflows.
This role focuses on building high-performance, event-driven Back End systems that process engineering and simulation data within a containerised Kubernetes environment.
Key Responsibilities:
1. Design, build, and maintain high-performance Rust services within a distributed, event-driven architecture
2. Develop and operate services deployed in Kubernetes (on-prem/cloud) environments
3. Build systems that communicate via message queues (eg RabbitMQ, Kafka, Service Bus)
4. Develop scalable data processing pipelines for simulation and engineering workflows
5. Optimise systems for low latency, high throughput, and concurrency
6. Contribute to system design, reliability improvements, and performance optimisation
7. Troubleshoot and resolve production issues, including latency and data consistency challenges
8. Support and enhance CI/CD pipelines, containerisation, and deployment patterns
9. Collaborate with engineers and stakeholders to deliver robu...