At a Glance
- Tasks: Design and develop high-performance systems using Rust for mission-critical applications.
- Company: Dynamic software house based in Liverpool, embracing remote work culture.
- Benefits: Competitive salary, flexible working hours, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on continuous learning and development.
- Why this job: Join a team where your coding skills can make a real impact on innovative projects.
- Qualifications: Expertise in Rust, strong understanding of systems programming, and experience with Agile methodologies.
The predicted salary is between 63000 - 77000 Β£ 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.
- Optimize code for performance, identifying and resolving bottlenecks through profiling and benchmarking.
- Conduct thorough code reviews and testing to ensure reliability, security, and maintainability.
- 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.
Requirements:
- 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 writing and executing comprehensive unit and integration tests.
- 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 - Work From Home 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 Engineers 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 development.