Contract Systems Engineer (Rust)
Y
YLDSoftware Engineering
UK, Europe, GMTContractSenior
Salary not disclosed
Job Details
- Languages
- English
- Required Skills
- Backend DevelopmentSoftware DevelopmentSoftware ArchitectureAlgorithmsData StructuresRustCI/CDAgile methodologiesRESTful APIsLinuxDevOpsMicroservicesProblem Solving
Requirements
- Strong experience with low-level languages (C/C++/Rust preferred)
- Experience with low-level OS interfaces (file I/O, synchronisation, memory mapping)
- Ability to reason about memory (stack vs heap, allocation costs, fragmentation, paging behaviour)
- Understanding of distributed systems fundamentals (consistency, replication, durability, fault tolerance)
- Experience with binary formats and on-disk data layout
- Strong interest in database internals (storage engines, indexing, logging, MVCC, etc.)
- Comfortable with TDD and high-quality engineering practices
- Experienced with agentic coding and context engineering
- Strong problem-solving ability and deep system-level reasoning
Responsibilities
- Design and implement core infrastructure components
- Build and optimize binary protocols
- Work on performance-critical parts of the system
- Collaborate closely with the team through context engineering workflows