At a Glance
- Tasks: Design and build high-performance software components using Rust for secure cloud solutions.
- Company: Join CloudSecure Ltd, a leader in cloud security and software development.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Why this job: Make a real impact in defence and government markets with cutting-edge technology.
- Qualifications: Strong Rust programming skills and experience in software development.
- Other info: Collaborative environment with mentorship opportunities and career advancement.
The predicted salary is between 70000 - 85000 ÂŁ per year.
Salary: ÂŁ70,000 - ÂŁ85,000 Based on experience
About the Role
CloudSecure Ltd is a UK-based cloud security and software development company operating at the forefront of secure cloud adoption, zero‑trust architecture, and sovereign communications for defence and government markets. We deliver mission‑critical systems where security, performance and reliability are non‑negotiable. We are seeking a talented and motivated Software Engineer with strong Rust expertise to join our team. You will design, build and maintain high‑performance, memory‑safe software components that underpin our tactical communications products. This successful candidate will be expected to operate with increasing autonomy, providing technical guidance to peers and contributing to architectural decisions.
Architecture & Technical Leadership
- Contribute to the design of system architectures, selecting appropriate Rust‑based frameworks and patterns for secure, scalable solutions.
- Act as a technical point of contact for Rust‑related engineering decisions within the team.
- Mentor junior and mid‑level engineers, promoting knowledge‑sharing and a culture of continuous improvement.
- Collaborate with architects, product owners and stakeholders to translate technical requirements into robust engineering solutions.
- Work closely with DevSecOps, cloud infrastructure, and security engineering teams in a multi‑disciplinary environment.
- Produce clear technical documentation including design specifications, API documentation and operational runbooks.
- Participate in Agile ceremonies (sprint planning, retrospectives, stand‑ups) and contribute to backlog refinement.
- Engage with customer stakeholders and partner organisations as required, communicating technical concepts clearly to non‑technical audiences.
Required Skills & Experience
- Demonstrable commercial experience developing production software in Rust.
- Strong understanding of Rust ownership, borrowing, lifetimes and concurrency primitives.
- Experience with asynchronous Rust (Tokio or async‑std) and building networked services.
- Proficiency with Rust tooling: Cargo, Clippy, Rustfmt and the broader crate ecosystem.
- Solid understanding of software engineering fundamentals: data structures, algorithms and systems design.
- Experience with version control (Git), CI/CD pipelines and automated testing (unit, integration, property‑based).
- Ability to obtain and maintain Security Check (SC) clearance.
Highly Desirable
- Knowledge of cloud platforms (AWS, Azure) and Infrastructure as Code (Terraform).
- Familiarity with containerisation (Docker, Kubernetes) and service mesh architectures.
- Understanding of zero‑trust network architectures, mTLS and PKI.
- Experience with cross‑language FFI (Rust/C/C++) or embedded/systems‑level Rust.
Software Engineer - Rust Hybrid - Cheltenham employer: CloudSecure Ltd.
Contact Detail:
CloudSecure Ltd. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Rust Hybrid - Cheltenham
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with other Rust enthusiasts. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Contribute to open-source projects or create your own Rust-based applications. This not only boosts your portfolio but also demonstrates your passion and expertise to potential employers.
✨Tip Number 3
Prepare for technical interviews by brushing up on your Rust knowledge and coding challenges. Practice explaining your thought process clearly, as communication is key when discussing complex concepts with non-technical stakeholders.
✨Tip Number 4
Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining our team. Tailor your approach to highlight how your skills align with our mission at CloudSecure.
We think you need these skills to ace Software Engineer - Rust Hybrid - Cheltenham
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Rust expertise and relevant experience. We want to see how your skills align with the role, so don’t be shy about showcasing your projects and achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about cloud security and how your background makes you a perfect fit for our team. Keep it engaging and personal.
Showcase Your Technical Skills: When detailing your experience, focus on your proficiency with Rust and any related tools like Cargo or Clippy. We love seeing concrete examples of how you've tackled challenges in your previous roles.
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 don’t miss out on any important updates from our team!
How to prepare for a job interview at CloudSecure Ltd.
✨Know Your Rust Inside Out
Make sure you brush up on your Rust knowledge before the interview. Be prepared to discuss ownership, borrowing, and concurrency primitives in detail. Practising coding challenges in Rust can also help you demonstrate your skills effectively.
✨Showcase Your Architectural Insight
Since the role involves contributing to system architectures, think about how you would approach designing secure and scalable solutions. Be ready to share examples of past projects where you made architectural decisions or mentored others in this area.
✨Communicate Clearly with Non-Technical Stakeholders
You’ll need to explain complex technical concepts to non-technical audiences. Practice simplifying your explanations and using analogies. This will show that you can bridge the gap between technical and non-technical team members.
✨Familiarise Yourself with Agile Practices
Since the company values Agile methodologies, be prepared to discuss your experience with Agile ceremonies like sprint planning and retrospectives. Think of specific examples where you contributed to these processes and how they improved team collaboration.