Ofertas › KO2 Embedded Recruitment Solutions Ltd

Rust Software Engineer

KO2 Embedded Recruitment Solutions Ltd · Glasgow, United Kingdom · £60,000 - 65,000 per year

Salary: £60,000 - 65,000 per year Requirements: Significant commercial Rust experience, ideally in performance-sensitive or systems-level work Deep understanding of Rusts ownership model, lifetimes, and type system, and ability to design clean APIs around them Architectural mindset, using traits, generics, and modular crate design to build maintainable, extensible systems Strong code review skills, including the ability to provide constructive feedback and identify subtle logic errors, unnecessary unsafe code, and design drift Solid understanding of Rust concurrency, including Send and Sync, synchronisation primitives, and data-parallel libraries such as Rayon Experience writing and reviewing unsafe code responsibly, with clear safety invariants Familiarity with the Rust toolchain and quality tools, including Cargo, Clippy, rustfmt, Miri, and sanitisers Experience developing on Linux Desirable: commercial C++ experience and confidence working across a mixed Rust/C++ codebase Desirable: Rust-C++ interoperability using tools such as cxx or bindgen Desirable: Python bindings with PyO3 and maturin, and Python testing with pytest Desirable: experience with AI-assisted development, such as using Claude Code and directing coding agents on architectural decisions Desirable: experience implementing algorithms from specifications and reasoning about their efficiency and complexity Desirable: async Rust, such as Tokio, and network programming Desirable: benchmarking and profiling with tools such as Criterion and perf Desirable: Docker and containerised build environments Desirable: maintaining CI/CD pipelines Responsibilities: Design, build, and maintain high-performance Rust libraries and services for cheminformatics applications Implement cheminformatics algorithms specified by subject-matter experts Review algorithm specifications for feasibility and clarity before implementation Integrate Rust components with the existing C++ codebase through safe, well-designed FFI boundaries Act as a primary code reviewer, supporting architectural consistency and code quality Own the test strategy for your work, including unit and integration tests, property-based tests, edge cases, and regression protection Maintain Cargo workspaces, build tooling, and related Linux infrastructure Mentor junior developers on idiomatic Rust, ownership and borrowing, clean code, and architecture Collaborate with colleagues in Glasgow, Germany, and France Clearly document implementations, includ

Que mi agente aplique