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:
- Kernel-level or close-to-kernel software engineering in Rust, C, C++, or low-level FP languages such as OCaml.
- Extensive software engineering using Python and one of the above languages, with an interest in Rust as a primary development language.
- Familiarity with multi-threaded code and OS-level IO primitives in Linux.
- 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.
- 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
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
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.