Freelance Software Engineer

Freelance Software Engineer

Posted 1 day ago by Twine

Negotiable
Undetermined
Remote
United Kingdom

Summary: This role is for an experienced Rust developer looking for a flexible, long-term opportunity to contribute to a personal software project. The position involves designing and building system-level features, writing efficient Rust code, and collaborating closely with the project owner. Emphasis is placed on clear communication, problem-solving, and mentorship within a remote work environment. The role offers part-time engagement focused on technical excellence.

Key Responsibilities:

  • Design and implement system-level functionality using Rust
  • Write efficient, maintainable, and robust code with a focus on performance and reliability
  • Collaborate directly with the project owner to define architecture and technical direction
  • Apply best practices in async Rust, memory management, and performance optimization
  • Participate in code reviews and provide constructive feedback
  • Mentor and support the project owner in Rust development concepts and problem-solving
  • Communicate progress, challenges, and solutions clearly and proactively

Key Skills:

  • Proven hands-on experience with Rust in production or advanced personal projects
  • Strong background in systems programming and low-level software design
  • Expertise in async Rust, memory management, and performance tuning
  • Ability to architect scalable and maintainable solutions
  • Excellent communication skills and a collaborative approach
  • Experience with remote, flexible, and self-directed work environments
  • Availability for consistent, part-time engagement over the long term

Salary (Rate): undetermined

City: undetermined

Country: United Kingdom

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

This role is ideal for an experienced Rust developer seeking a flexible, long-term opportunity to contribute to a personal software project. You will play a key part in designing and building system-level features, writing efficient and robust Rust code, and shaping the project’s architecture. The position emphasizes direct collaboration, clear communication, and a problem-solving mindset. You’ll work remotely with flexible hours, engaging in steady part-time work within a supportive environment focused on technical excellence and mentorship.

Responsibilities

  • Design and implement system-level functionality using Rust
  • Write efficient, maintainable, and robust code with a focus on performance and reliability
  • Collaborate directly with the project owner to define architecture and technical direction
  • Apply best practices in async Rust, memory management, and performance optimization
  • Participate in code reviews and provide constructive feedback
  • Mentor and support the project owner in Rust development concepts and problem-solving
  • Communicate progress, challenges, and solutions clearly and proactively

Skills And Requirements

  • Proven hands-on experience with Rust in production or advanced personal projects
  • Strong background in systems programming and low-level software design
  • Expertise in async Rust, memory management, and performance tuning
  • Ability to architect scalable and maintainable solutions
  • Excellent communication skills and a collaborative approach
  • Experience with remote, flexible, and self-directed work environments
  • Availability for consistent, part-time engagement over the long term

About Twine

Twine is a leading freelance marketplace connecting top freelancers, consultants, and contractors with companies needing creative and tech expertise. Trusted by Fortune 500 companies and innovative startups alike, Twine enables companies to scale their teams globally.

Our Mission

Twine's mission is to empower creators and businesses to thrive in an AI-driven, freelance-first world.