Software Engineer (Rust)

Software Engineer (Rust)

Full-Time 45000 - 60000 Β£ / year (est.) No working from home possible
P

At a Glance

  • Tasks: Design and develop high-performance systems using Rust for mission-critical applications.
  • Company: Dynamic software house in Liverpool with a focus on innovation.
  • Benefits: Competitive salary, flexible working hours, and opportunities for professional growth.
  • Other info: Engaging work environment with excellent career advancement opportunities.
  • Why this job: Join a collaborative team and make an impact with cutting-edge technology.
  • Qualifications: Expertise in Rust and strong analytical skills required.

The predicted salary is between 45000 - 60000 Β£ per year.

We're looking for a detail-oriented and analytical Software Engineer (Rust) to join our team in Liverpool, United Kingdom. In this role, you will design, develop, and maintain high-performance systems using Rust, contributing to mission-critical applications that demand efficiency, reliability, and exceptional code quality. You will work collaboratively with cross-functional teams to deliver robust solutions while adhering to best practices in software engineering.

  • Design and develop efficient, scalable software solutions using Rust, with a focus on performance and memory safety.
  • Write clean, well-documented code that adheres to established coding standards and design patterns.
  • Analyze system requirements and translate them into technical specifications and architectural designs.
  • Optimize code for performance, identifying and resolving bottlenecks through profiling and benchmarking.
  • Conduct thorough code reviews and testing to ensure reliability, security, and maintainability.
  • Collaborate with team members to troubleshoot complex technical issues and implement effective solutions.
  • Maintain version control using Git and participate in continuous integration and deployment processes.
  • Contribute to the development and refinement of software development practices and methodologies.
  • Stay current with Rust language updates, ecosystem developments, and industry best practices.
  • Document technical decisions, system architecture, and implementation details for team reference.

Required:

  • Expert-level proficiency in Rust programming language with demonstrated production experience.
  • Strong understanding of systems programming concepts and low-level memory management.
  • Solid grasp of software design principles, architectural patterns, and best practices.
  • Experience with API development and integration.
  • Proficiency with version control systems, particularly Git.
  • Strong analytical and problem-solving skills with meticulous attention to detail.
  • Experience writing and executing comprehensive unit and integration tests.
  • Ability to organize work efficiently and manage multiple priorities effectively.

Preferred:

  • Experience with concurrent and parallel programming paradigms.
  • Knowledge of embedded systems or performance-critical application development.
  • Familiarity with CI/CD pipelines and automated testing frameworks.
  • Contributions to open-source projects, particularly Rust-based initiatives.
  • Experience with performance profiling and optimization tools.
  • Understanding of security best practices in systems programming.
  • Experience working in Agile development environments.

Software Engineer (Rust) employer: PROD-FRAN

As a leading software house based in Liverpool, we pride ourselves on fostering a collaborative and innovative work culture that empowers our Software Developers to excel. With a strong focus on employee growth, we offer continuous learning opportunities and the chance to work on mission-critical applications using cutting-edge technologies like Rust. Our commitment to work-life balance and flexible remote working options makes us an excellent employer for those seeking meaningful and rewarding careers in software engineering.

P

Contact Details:

PROD-FRAN Recruitment Team

We think you need these skills to ace Software Engineer (Rust)

Rust Programming Language
Systems Programming Concepts
Low-Level Memory Management
Software Design Principles
Architectural Patterns
API Development and Integration
Version Control Systems (Git)