At a Glance
- Tasks: Build and maintain innovative delay-tolerant networking products using Rust and cloud technologies.
- Company: Leading tech firm revolutionising space communications with cutting-edge solutions.
- Benefits: Competitive salary, equity options, flexible hybrid working, and private health insurance.
- Why this job: Make a real impact in space technology and collaborate with a diverse, forward-thinking team.
- Qualifications: Degree in Computer Science or related field; experience with distributed systems and cloud tech.
- Other info: Inclusive workplace celebrating diversity; applications from all backgrounds encouraged.
The predicted salary is between 36000 - 60000 £ per year.
Our client is leading the way in next-generation communications, building laser communications systems and software-defined networking platforms for aerospace and deep-space applications. With technology acquired from Google, they’re recreating solutions that let satellites, aircraft, and even lunar networks communicate seamlessly—essentially bringing space and Earth a lot closer together.
They’re looking for a Software Engineer (Delay-Tolerant Networking) to join their UK R&D team. You’ll help evolve their delay-tolerant networking products, including the Hardy Bundle Router and Spacetime Platform, and develop new features that will transform how communication networks operate worldwide. This is a fantastic opportunity to work with cutting-edge technologies, solve complex challenges, and make a genuine impact.
What You’ll Be Doing
- Building and maintaining delay-tolerant networking products, platforms, and APIs using Rust, gRPC, and Protocol Buffers
- Working on scalable and distributed systems using Kubernetes
- Debugging, optimising, and improving systems for full-scale production environments
- Collaborating with front-end developers to integrate user-facing features
- Creating technical guides, tutorials, and documentation for teams and customers
- Supporting new customer onboarding and ensuring smooth system integration
- Keeping up with the latest advancements in networking and cloud technologies
What We’re Looking For
- A degree in Computer Science, Software Engineering, or a related field
- Experience building distributed systems with cloud technologies
- Strong problem-solving and communication skills
- Enjoys working with customers to find creative, practical solutions
- Curious, innovative, and genuinely excited about emerging technologies
Nice-to-Haves
- Experience with delay-tolerant networking standards (e.g., CCSDS/IETF BPv7, BPSec)
- Hands-on experience with microservices, event-driven architectures, and CNCF technologies
- Familiarity with Google Cloud Platform (GCP) or AWS
- Experience writing tutorials, documentation, or technical blog posts
Why You’ll Love This Role
- Work on high-impact, innovative projects in space technology and digital infrastructure
- Competitive salary, equity options, pension, and private health insurance
- Flexible hybrid working (UK-based remote)
- Collaborate with a diverse, international, and forward-thinking team
- Get hands-on experience with AI-driven networks, space-ground integration, and cloud mission control systems
Who Can Apply
Applicants must have the right to work in the United Kingdom.
Our Client Is an Equal Opportunity Employer
They celebrate diversity and are committed to creating an inclusive workplace. Applications from candidates of all backgrounds are warmly encouraged.
Rust Software Developer in Birmingham employer: NPAworldwide
Contact Detail:
NPAworldwide Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Rust Software Developer in Birmingham
✨Tip Number 1
Network like a pro! Attend industry meetups, tech conferences, or online webinars related to Rust and networking. You never know who you might bump into—maybe even your future boss!
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your projects, especially those involving Rust and distributed systems. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions related to delay-tolerant networking and cloud technologies. Practise coding challenges and be ready to discuss your problem-solving approach—confidence is key!
✨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 are proactive about their job search!
We think you need these skills to ace Rust Software Developer in Birmingham
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role of Rust Software Developer. Highlight your experience with distributed systems and cloud technologies, and don’t forget to mention any relevant projects or skills that align with what we’re looking for.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to express your passion for emerging technologies and how your background makes you a great fit for our team. Be sure to mention why you’re excited about working on space technology and digital infrastructure.
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex challenges in the past. We love candidates who can think outside the box and come up with creative solutions, so don’t hold back!
Apply Through Our Website: We encourage you to apply through our website for a smoother application process. 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 NPAworldwide
✨Know Your Rust Inside Out
Make sure you brush up on your Rust programming skills before the interview. Be prepared to discuss your experience with building distributed systems and how you've used Rust in past projects. Practising coding challenges in Rust can also help you feel more confident.
✨Understand Delay-Tolerant Networking
Familiarise yourself with delay-tolerant networking concepts and standards like CCSDS/IETF BPv7. Being able to explain these concepts and how they apply to the role will show your genuine interest and understanding of the technology.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex problems, especially in scalable and distributed systems. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your thought process.
✨Communicate Effectively
Since collaboration is key in this role, practice articulating your ideas clearly. Be ready to discuss how you've worked with front-end developers or other teams in the past. Good communication can set you apart from other candidates.