At a Glance
- Tasks: Develop low-level software and enhance networking and security in a focused team.
- Company: NCSC accredited consultancy specialising in Cyber, Risk and Intelligence.
- Benefits: £5,000 professional development budget and private healthcare.
- Other info: Hybrid role with opportunities for professional growth and collaboration.
- Why this job: Join a dynamic team and make a real impact in cybersecurity.
- Qualifications: Experience in low-level systems programming; willingness to learn Rust or Go.
The predicted salary is between 50000 - 70000 € per year.
The Software Developer will work on a project developing low level software, networking, and security. You will be working in a small, focused project team developing software in a highly security conscious environment. This role will be hybrid with some onsite meetings with regular interaction with the wider team and business.
Requirements/Experience:
- The role involves writing Rust and Go, targeting predominantly Linux on AMD64.
- Professional experience in low-level systems / network programming.
- We will consider candidates with no prior Rust or Go experience who demonstrate a clear ability to learn and have similar experience in another language such as C++.
- Networking fundamentals including routing, NATting, packet filtering, firewalling and proxying.
- Experience of production network architectures would be useful, as would experience of secure / multi-level architectures.
- Network programming and protocol implementation: sockets, protocol implementation, IP/TCP/HTTP; implementation of synchronous and asynchronous network services.
- Linux/Unix/POSIX systems programming, e.g., Unix domain sockets with credential passing, non-blocking I/O APIs such as epoll, signal handling, process creation and monitoring, pipes, process credential management (UIDs, GIDs, capabilities).
What we offer:
- Professional development budget of £5,000 per annum
- Private healthcare
Who are we?
We are an NCSC accredited consultancy specialising in Cyber, Risk and Intelligence. We help high performing clients achieve their objectives through deep technical expertise and the ability to think differently about problems.
Software Developer employer: Hexegic
As a leading NCSC accredited consultancy, we pride ourselves on fostering a collaborative and innovative work culture that empowers our Software Developers to excel in a highly security-conscious environment. With a generous professional development budget of £5,000 per annum and private healthcare benefits, we are committed to supporting your growth and well-being while you contribute to impactful projects alongside a dedicated team. Join us in a hybrid role that offers the flexibility to balance onsite collaboration with remote work, all while tackling exciting challenges in low-level software and networking.
StudySmarter Expert Advice🤫
We think this is how you could land Software Developer
✨Tip Number 1
Network, network, network! Reach out to people in the industry, especially those who work at companies you're interested in. A friendly chat can sometimes lead to job opportunities that aren't even advertised.
✨Tip Number 2
Show off your skills! Create a GitHub profile or personal website showcasing your projects, especially if they involve Rust, Go, or low-level programming. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your networking fundamentals and systems programming. Practice coding challenges and be ready to discuss your thought process during problem-solving.
✨Tip Number 4
Don't forget to apply through our website! We love seeing candidates who take the initiative to connect with us directly. Plus, it shows you're genuinely interested in joining our team.
We think you need these skills to ace Software Developer
Some tips for your application 🫡
Show Off Your Skills:When you're writing your application, make sure to highlight your experience with low-level systems and network programming. We want to see how your skills align with what we're looking for, so don't hold back!
Tailor Your Application:Take a moment to customise your application for the role. Mention your familiarity with Linux and any relevant programming languages, especially if you have experience in C++. This shows us that you’re genuinely interested in the position.
Be Clear and Concise:Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon unless it’s necessary. Make it easy for us to see why you’d be a great fit for our team!
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 us!
How to prepare for a job interview at Hexegic
✨Know Your Tech Stack
Make sure you brush up on Rust and Go, even if you haven't used them before. Familiarise yourself with their syntax and key features, especially in the context of low-level systems programming. This will show your willingness to learn and adapt, which is a big plus!
✨Understand Networking Fundamentals
Since the role involves networking, be prepared to discuss concepts like routing, NATting, and packet filtering. You might even want to review some common protocols like IP, TCP, and HTTP. Being able to talk confidently about these topics will demonstrate your foundational knowledge.
✨Showcase Your Problem-Solving Skills
Prepare to discuss past projects where you tackled complex problems, especially in a security-conscious environment. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your technical expertise and critical thinking.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about the team dynamics, the specific projects you'll be working on, or how they approach security challenges. This shows your genuine interest in the role and helps you gauge if it's the right fit for you.