Senior Rust / Python Developer
Senior Rust / Python Developer

Senior Rust / Python Developer

Full-Time 36000 - 60000 £ / year (est.) No home office possible
F

At a Glance

  • Tasks: Develop high-performance audio and video streaming systems using Rust and Python.
  • Company: Join a growing health-tech startup focused on innovative solutions.
  • Benefits: Enjoy salary, share options, healthcare, and flexible work-from-home days.
  • Why this job: Be part of a small, dynamic team making a real impact in tech.
  • Qualifications: Experience in Rust, Python, and familiarity with Linux and multithreading required.
  • Other info: Office-based in rural west Cambridge with some remote work flexibility.

The predicted salary is between 36000 - 60000 £ per year.

Join to apply for the Senior Rust / Python Developer role at Free-Work UK

This role is with a growing startup that uses Rust, Python, and TypeScript to deliver health-tech services. As a small team, everyone contributes to various areas, focusing on developing audio and video streaming via WebRTC, alongside other high-performance and low-level systems.

Responsibilities include:

  1. Kernel-level or close-to-kernel software engineering in Rust, C, C++, or low-level FP languages such as OCaml.
  2. Extensive software engineering using Python and one of the above languages, with an interest in Rust as a primary development language.
  3. Familiarity with multi-threaded code and OS-level IO primitives in Linux.
  4. Developing commercial-grade web application platforms, preferably for video streaming or similar high throughput systems, or working on compiler technology for programming languages or DSLs.
  5. Working in a startup environment or with a strong interest in small, fast-moving teams.

Work is primarily office-based in rural west Cambridge, with an option for one day per week of work-from-home, plus some additional days annually. Benefits include salary, share options, and healthcare. Applicants must have full UK work permission without sponsorship.

Key skills and keywords:

  • Rust, Python, WebRTC, video, audio, Linux, kernel, I/O, multithreading, compiler, DSL

Additional details:

  • Seniority level: Entry level
  • Employment type: Full-time
  • Job function: Engineering and Information Technology
  • Industries: Human Resources Services

Apply quoting ref: TJ27399 if eligible to work in the UK. By submitting your details, you certify the information is accurate.

#J-18808-Ljbffr

Senior Rust / Python Developer employer: Free-Work UK

At Free-Work UK, we pride ourselves on being an excellent employer that fosters a collaborative and innovative work culture. As a growing startup in the health-tech sector, we offer our team members the chance to work on cutting-edge technologies while enjoying flexible working arrangements, including the option to work from home one day a week. With competitive salaries, share options, and comprehensive healthcare benefits, we are committed to supporting your professional growth and ensuring a rewarding career in a dynamic environment.
F

Contact Detail:

Free-Work UK Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Rust / Python Developer

✨Tip Number 1

Familiarise yourself with Rust and Python by working on personal projects or contributing to open-source. This hands-on experience will not only enhance your skills but also give you concrete examples to discuss during interviews.

✨Tip Number 2

Network with professionals in the health-tech and startup sectors. Attend meetups or online forums related to Rust, Python, and WebRTC to connect with potential colleagues and learn about the latest trends in the industry.

✨Tip Number 3

Prepare for technical interviews by practising coding challenges that focus on multithreading and OS-level I/O in Linux. Websites like LeetCode or HackerRank can be great resources for this type of preparation.

✨Tip Number 4

Show your enthusiasm for working in a startup environment by researching the company culture and values. Be ready to discuss how your skills and experiences align with their mission and how you can contribute to their fast-paced team.

We think you need these skills to ace Senior Rust / Python Developer

Proficiency in Rust
Strong experience in Python
Understanding of WebRTC for audio and video streaming
Kernel-level software engineering skills
Familiarity with C and C++
Knowledge of low-level functional programming languages like OCaml
Experience with multi-threaded programming
Proficient in OS-level I/O primitives in Linux
Ability to develop commercial-grade web applications
Experience with high throughput systems
Understanding of compiler technology and domain-specific languages (DSLs)
Adaptability to a startup environment
Strong problem-solving skills
Effective communication skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Rust, Python, and any relevant technologies mentioned in the job description. Emphasise your familiarity with multi-threaded code and OS-level I/O primitives in Linux.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for working in a startup environment. Mention specific projects or experiences that demonstrate your skills in audio and video streaming, as well as your interest in kernel-level software engineering.

Highlight Relevant Projects: Include any personal or professional projects that involved Rust, Python, or WebRTC. This could be anything from developing web applications to working on compiler technology. Be specific about your contributions and the technologies used.

Proofread Your Application: Before submitting, carefully proofread your application materials. Check for any spelling or grammatical errors, and ensure that all information is accurate and up-to-date. A polished application reflects your attention to detail.

How to prepare for a job interview at Free-Work UK

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Rust and Python in detail. Highlight specific projects where you've used these languages, especially in areas like audio and video streaming or kernel-level programming.

✨Demonstrate Problem-Solving Abilities

Expect technical questions that assess your problem-solving skills. Practice coding challenges related to multithreading and OS-level I/O, as these are crucial for the role.

✨Familiarise Yourself with WebRTC

Since the company focuses on audio and video streaming via WebRTC, make sure you understand its principles and can discuss how you've implemented or worked with similar technologies in the past.

✨Emphasise Team Collaboration

As a startup, teamwork is vital. Be ready to share examples of how you've successfully collaborated in small teams, adapted to fast-paced environments, and contributed to various areas of a project.

Senior Rust / Python Developer
Free-Work UK

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

F
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>