Hugin.io
Senior Rust Engineer
Hugin.ioNorway16 days ago
Full-timeRemote FriendlyEngineering, Information Technology

Are you a Rustacean who loves crafting clean, high-performance code and hates accumulating tech debt? Do you want to help real businesses stay safe from cyber villains, all while working with a fun, down-to-earth team? If yes – keep reading, because you might just be the next addition to our small (but mighty) crew!


About Us


We’re a small tech scale-up spread across four countries (majority in Norway 🇳🇴, but all remote). The company was founded by two brothers: one a seasoned entrepreneur, the other a former ethical hacker and incident responder. Together, they saw how small and medium businesses were left without the tools or expertise to defend themselves against cyber threats – and decided to fix it.


Our mission is simple but ambitious: give underdog companies enterprise-grade cybersecurity without the enterprise budget. We’re growing fast and expanding across Europe, fueled by strong values, brotherly grit, and a healthy dose of hacker spirit.


Despite the serious mission, we don’t take ourselves too seriously. Strong values and an inclusive culture guide our team of kind and dedicated people. We believe in building things the right way: scalable systems, clean code, and zero tolerance for legacy tech debt.


The Tech Stuff

We’ve chosen a modern tech stack because great tools make great products:


  • Rust – We write everything in Rust. Fast, safe, and strongly-typed – just like our development style 🦀
  • Kubernetes & Cloud – Our services run on Kubernetes in the cloud. Deployment is containerized and smooth.
  • Everything as Code & CI/CD – No clicking around in consoles; all infrastructure is defined as code. Continuous integration and deployment are in place to catch issues early and get changes out often.
  • Best-of-breed Open Source – We integrate and stand on the shoulders of open-source giants. If a tool can save us time and is rock-solid, we’re using it. We also love contributing back when we can.


Our DevOps specialists handle the infrastructure heavy lifting (so you won’t be stuck writing Terraform scripts all day), but you’ll collaborate closely with them and our front-end folks to ship a cohesive product. In short, you’ll be free to focus on coding and software architecture – the things you love – while working in harmony with the rest of the team who support the delivery pipeline.


What You’ll Do

As our new Backend Rust Engineer, your primary focus will be building and evolving our cybersecurity platform. On a typical day, you might:


  • Design and implement new backend features and services in Rust, from scratch or by improving existing ones – always with scalability, security, and maintainability in mind.
  • Architect solutions to complex problems in the cyber defense domain: think event-driven systems, data pipelines for security events, authentication/authorization flows, and integration with open-source security tools.
  • Refactor and improve existing code – we absolutely mean it about fighting tech debt. If something in the codebase can be cleaner or more efficient, you’ll be encouraged to fix it. 🎉
  • Collaborate with our front-end developers to ensure the APIs and services you build deliver a smooth and secure experience to users. (They’re building a snazzy UI that relies on your endpoints!)
  • Work with DevOps to ensure your services deploy and run reliably. While you won’t maintain the infrastructure yourself, you’ll make sure your applications are observable (metrics, logs, traces) and play nicely in our Kubernetes cluster.
  • Keep security front-and-center – with a founder from an ethical hacking background, security isn’t an afterthought. You’ll incorporate secure coding practices and help review the system for vulnerabilities (don’t worry, you won’t be handling incident response – we have expertise for that – but a security mindset in development is key).
  • Brainstorm & innovate during team chats: in a small team, everyone’s voice is heard. You’ll contribute to product ideas, technical choices, and maybe share the occasional meme on Slack.


Who You Are

We’re looking for a down-to-earth, communicative, and proactive developer who fits into our culture. Ideally, you’ll have:


  • Deep Rust Expertise: You’re highly proficient in Rust and have built production-grade systems that push the language beyond the basics. You know your way around advanced features like async runtimes and zero-cost abstractions and to mastering generics and trait bounds – and you know when (and when not) to use them. Rust isn’t just another tool in your belt – it’s one you’ve mastered and enjoy wielding.
  • Software design chops: Experience in designing software architecture for scalable, distributed systems or complex back-end components. You can balance between building quick solutions and designing for the long term.
  • Quality-oriented mindset: You take pride in writing clean, readable, and efficient code. You’ve dealt with the pain of legacy code and you’re determined to keep our codebase tidy and manageable. Automated tests, code reviews, and proper documentation are second nature to you.
  • Familiarity with modern dev practices: You’ve used containers/Docker, worked with CI/CD pipelines, maybe even dabbled with Kubernetes or cloud platforms. You don’t need to be a DevOps guru (we have one of those), but you understand how your code runs in production and you’re comfortable working in that environment.
  • Open Source love: If you have experience with or contributions to open-source projects, let us know! We build on open-source tools and would love to hear about any cool projects you’ve been part of.
  • Good communication skills (English): Since we’re remote and international, clear communication is a must. You can articulately describe problems, solutions, and also engage in the occasional off-topic chat about the latest Marvel movie. 😉 Being fluent in English (written and spoken) will help you integrate with the team and avoid miscommunications.
  • Team player attitude: We’re a tight-knit team. We’d love someone who is self-driven but also collaborative. You enjoy bouncing ideas off others, can handle constructive feedback, and are happy to assist a teammate when needed.
  • Adaptability: In startup life, priorities can shift with new learnings. You’re okay with that and can pivot when needed without throwing your hands up. You’re proactive in the face of ambiguity and see it as an opportunity to take ownership.


(Don’t worry if you don’t tick every box – if you’re confident you can do the job and are eager to learn, please apply! We value potential and attitude.)


What We Offer

Joining us means more than just a paycheck (though we think you’ll like that part too!):


  • Competitive Salary & Stock Options: We’re a small company but we value talent. We offer a salary that competes with bigger firms and the possibility to own a piece of the company through stock options – so you share in our future success.
  • Work from Anywhere: We’ve been remote from day one. Work where you’re happiest and most productive – whether that’s your home office, a co-working space, or a cabin in the woods with decent Wi-Fi. As long as you have a reliable internet connection and can align a bit with European time zones, we’re good.
  • 5 Weeks Paid Vacation: Yes, five full weeks. We believe in recharging. Burnout is no joke, so we make sure you have plenty of time to relax and explore life outside of work.
  • Flexible Hours: Night owl or early bird, you do you. We care about results, not clocking in 9-to-5 sharp. Aside from some scheduled team calls or meetings, you manage your schedule in whatever way fits your life.
  • Learning & Development: We’re all constantly learning, especially working with cutting-edge tech like Rust, cybersecurity and Kubernetes. We’ll support your growth – whether it’s courses, books, attending a conference, or just time to tinker on something new.
  • Inclusive Culture: Our team culture is casual, inclusive, and kind. We joke around, have virtual beer(s) occasionally, and share non-work interests. We also make it a point to meet in person a couple of times a year – think team retreats in fun locations, on us – to strengthen our team bond.


Our Hiring Process

We like to keep things practical and human. No marathon of 10 interviews, no impossible brain-teasers, and definitely no live coding on a whiteboard while someone times you. We respect your time and talents. Our process typically looks like this:


  1. Initial Chat: A relaxed call with our founder (and/or someone from the team) to get to know each other. We’ll tell you more about what we’re building, you tell us about yourself, your experience, what you’re looking for. Ask us anything! This is as much about you interviewing us to see if we’re a fit for you.
  2. Technical Discussion & Code Walkthrough: Instead of putting you on the spot to write code with an audience, we’ll have a collaborative discussion about technology and architecture. We might ask you to walk us through a piece of code you’re proud of (open source or personal project, for example) or discuss how you would approach a hypothetical problem. The idea is to see how you think and communicate about code, not to stump you with trick questions.
  3. Team Meet & Greet: You’ll have a chance to meet a couple more team members in an informal setting (another video call). It’s important that you get along with the people you’ll be working with. We value team chemistry highly.
  4. Offer: If everything clicks, we’ll make a prompt, fair offer and hopefully welcome you aboard! 🎉


Throughout the process, we encourage you to be candid and yourself. We certainly will be. Our goal is to make the interview process as enjoyable and insightful as possible for both sides.

Key Skills

Ranked by relevance