Enter a job title or keyword

Software Engineer (Rust) 2


Job Location:

Liverpool - UK

Monthly Salary: Not provided by the employer
Posted: 27 October 2026 (6 days ago)
Application Deadline: 24 January 2027
Vacancies: 1 Vacancy

Job Summary

Were looking for a detail-oriented and analytical Software Engineer (Rust) 2 to join our engineering team in Liverpool United this mid-level position you will design develop and maintain high-performance systems using Rust while collaborating with cross-functional teams to deliver robust software solutions. You will take ownership of code quality contribute to architectural decisions and mentor junior team members as you grow within our organization.

  • Design and implement efficient maintainable software solutions in Rust adhering to best practices and coding standards
  • Analyze complex technical problems and develop optimized solutions that meet performance and reliability requirements
  • Conduct thorough code reviews to ensure code quality security and adherence to established guidelines
  • Develop and execute comprehensive unit and integration tests to validate software functionality and identify potential issues
  • Collaborate with product managers architects and other engineers to translate requirements into technical specifications
  • Participate in system design discussions and contribute to architectural decisions for scalable and maintainable systems
  • Debug and troubleshoot production issues implementing timely and effective resolutions
  • Maintain organized documentation of code systems and processes to facilitate knowledge sharing and onboarding
  • Contribute to continuous improvement initiatives including performance optimization and refactoring efforts
  • Stay current with Rust ecosystem developments and emerging technologies relevant to the role

Qualifications :

**Required Skills & Experience:**

  • 3 years of professional software engineering experience with demonstrated expertise in Rust
  • Strong proficiency in systems programming concepts and low-level programming
  • Solid understanding of software design patterns architecture principles and best practices
  • Experience with version control systems particularly Git
  • Proficiency in test-driven development and writing comprehensive test suites
  • Strong analytical and problem-solving skills with attention to detail
  • Experience working in organized collaborative team environments
  • Familiarity with Linux/Unix operating systems and command-line tools

**Preferred Skills & Experience:**

  • Experience with concurrent and parallel programming in Rust
  • Knowledge of performance profiling and optimization techniques
  • Familiarity with CI/CD pipelines and automated testing frameworks
  • Contributions to open-source projects particularly Rust-based projects
  • Experience with Agile development methodologies
  • Understanding of networking protocols and distributed systems
  • Experience with containerization technologies such as Docker
  • Knowledge of database systems and SQL

Remote Work :

No


Employment Type :

Contract