At a Glance
- Tasks: Develop high-performance systems software in Rust for latency-critical services.
- Company: Join APPIT Software Solutions, a leader in innovative tech in London.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Dynamic environment with opportunities to contribute to the Rust ecosystem.
- Why this job: Make an impact by building cutting-edge systems software with a talented team.
- Qualifications: 4+ years in systems programming, 2+ years in Rust, and strong async knowledge.
The predicted salary is between 60000 - 80000 £ per year.
APPIT Software Solutions is hiring a Rust Systems Developer in London, UK. Build high-performance, memory-safe systems software using Rust for latency-critical backend services and infrastructure tooling at APPIT Software in London.
Responsibilities:
- Develop high-performance systems software in Rust
- Build data processing pipelines with zero-copy parsing
- Implement concurrent systems using Tokio async runtime
- Design and maintain Rust crate libraries for internal use
- Integrate Rust modules with existing services via FFI
- Write comprehensive tests and benchmarks
Requirements:
- 4+ years of systems programming with 2+ years in Rust
- Strong understanding of ownership, borrowing, and lifetimes
- Experience with async Rust (Tokio/async-std)
- Knowledge of memory management and performance optimization
- Experience with serialization (serde) and networking
- Understanding of unsafe Rust and FFI
Nice to Have:
- Experience with WebAssembly compilation
- Knowledge of Linux kernel development
- Contributions to Rust ecosystem crates
Rust Systems Developer in London employer: Appit LLC
At APPIT Software Solutions, we pride ourselves on fostering a dynamic and innovative work culture that empowers our employees to excel in their roles. As a Rust Systems Developer in London, you will benefit from a collaborative environment that encourages continuous learning and professional growth, alongside competitive remuneration and flexible working arrangements. Join us to be part of a forward-thinking team dedicated to building cutting-edge technology solutions in a vibrant city known for its tech scene.
StudySmarter Expert Advice🤫
We think this is how you could land Rust Systems Developer in London
✨Tip Number 1
Network like a pro! Reach out to fellow developers and industry professionals on platforms like LinkedIn. Join Rust communities and forums to connect with people who might know about job openings at APPIT Software.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your Rust projects, especially those involving systems programming. This gives potential employers a taste of what you can do and how you tackle challenges.
✨Tip Number 3
Prepare for technical interviews by brushing up on Rust concepts like ownership, borrowing, and lifetimes. Practice coding challenges that focus on async Rust and memory management to impress the interviewers.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who take the initiative to engage directly with us.
We think you need these skills to ace Rust Systems Developer in London
Some tips for your application 🫡
Show Off Your Rust Skills:Make sure to highlight your experience with Rust in your application. We want to see how you've tackled systems programming challenges and any cool projects you've worked on that showcase your skills in memory management and performance optimisation.
Be Specific About Your Experience:When detailing your past roles, focus on the specifics of your experience with async Rust and any libraries you've designed or maintained. We love seeing concrete examples of how you've implemented concurrent systems or built data processing pipelines.
Tailor Your Application:Don’t just send a generic application! Tailor your CV and cover letter to reflect the job description. Mention how your background aligns with our needs, especially around ownership, borrowing, and lifetimes in Rust.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining our team!
How to prepare for a job interview at Appit LLC
✨Know Your Rust Inside Out
Make sure you brush up on your Rust knowledge, especially around ownership, borrowing, and lifetimes. Be prepared to discuss how you've applied these concepts in your previous projects, as they are crucial for the role.
✨Showcase Your Async Skills
Since the job involves implementing concurrent systems using Tokio, be ready to talk about your experience with async Rust. Bring examples of projects where you've used async programming effectively, and explain the challenges you faced and how you overcame them.
✨Demonstrate Problem-Solving Abilities
Prepare to tackle some technical problems during the interview. Practice coding challenges that involve memory management and performance optimisation. This will show your ability to think critically and solve real-world issues that may arise in systems programming.
✨Familiarise Yourself with FFI
Since integrating Rust modules with existing services via FFI is part of the job, make sure you understand how FFI works. Be ready to discuss any past experiences you've had with it, and if possible, prepare a small example to illustrate your understanding.