At a Glance
- Tasks: Develop advanced tooling for low-level software analysis and solve complex technical problems.
- Company: Join a specialist product engineering team focused on innovative software technology.
- Benefits: Enjoy competitive salary, remote work options, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on engineering best practices and career advancement.
- Why this job: Make an impact by building tools that enhance understanding of complex software environments.
- Qualifications: Strong programming skills in Rust, C, or C++ and experience with low-level software analysis.
The predicted salary is between 60000 - 80000 € per year.
We’re supporting a specialist product engineering team developing advanced software analysis technology for complex compiled environments. This is a hands-on engineering role for someone who enjoys working close to the software layer, solving difficult technical problems, and building tooling that can turn complex technical signals into reliable product capability. The role would suit someone with a background in systems programming, software analysis tooling, binary inspection, firmware analysis, or low-level engineering.
You’ll be working on technology designed to inspect and understand compiled applications, embedded software, and complex software artefacts where conventional metadata may be limited, incomplete, or difficult to rely on. This is an engineering-led role centred around low-level software analysis and tooling development, not a malware detection, SOC, threat hunting, compliance, or operational security position.
What You’ll Be Working On- Developing tooling to inspect compiled software artefacts and extract meaningful technical signals
- Building maintainable parsers, analysis engines, backend services, and automation frameworks
- Working on software composition visibility, dependency discovery, and analysis of complex software artefacts
- Investigating difficult technical problems and turning successful approaches into reliable product features
- Working with low-level debugging techniques, systems concepts, and software analysis workflows
- Collaborating closely with engineering and research teams to shape technical direction and implementation quality
- Contributing to technical standards, engineering best practice, and long-term product capability
- Strong systems programming experience using Rust, C, or C++
- Experience working on low-level software, systems tooling, binary inspection, firmware analysis, static analysis, or software composition tooling
- Good understanding of compiled software behaviour and systems-level engineering concepts
- Experience developing maintainable, production-quality software
- Strong debugging, analytical thinking, and technical problem-solving skills
- Able to investigate unfamiliar technical problems and turn ideas into practical engineering solutions
If you enjoy deep technical engineering, systems tooling, low-level software analysis, or building software that can understand complex compiled environments, I’d be keen to get your thoughts.
Security Software Engineer employer: Script & Dot
Join a forward-thinking engineering team that values innovation and technical excellence in the heart of South East England, with the flexibility of fully remote work. We foster a collaborative culture where your expertise in low-level software analysis will not only be recognised but also nurtured through continuous learning and development opportunities. Enjoy the unique advantage of working on cutting-edge technology while contributing to meaningful projects that push the boundaries of software engineering.
StudySmarter Expert Advice🤫
We think this is how you could land Security Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects related to low-level software analysis or systems 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 debugging and analytical skills. Practice solving problems on platforms like LeetCode or HackerRank, focusing on areas relevant to systems tooling and software analysis.
✨Tip Number 4
Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in our roles. Tailor your application to highlight your experience with Rust, C, or C++, and how it relates to the position.
We think you need these skills to ace Security Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with systems programming and low-level software analysis. We want to see how your skills in Rust, C, or C++ can shine through!
Showcase Your Projects:Include any relevant projects that demonstrate your ability to develop tooling or work on binary inspection. We love seeing practical examples of your work, so don’t hold back!
Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you’re the perfect fit for this role. Share your passion for solving technical problems and how you’ve tackled similar challenges in the past.
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!
How to prepare for a job interview at Script & Dot
✨Know Your Low-Level Stuff
Brush up on your knowledge of systems programming, especially in Rust, C, or C++. Be ready to discuss your experience with low-level software and how you've tackled complex technical problems in the past.
✨Showcase Your Tooling Experience
Prepare examples of tooling you've developed for software analysis or binary inspection. Highlight any maintainable parsers or automation frameworks you've built, as this will demonstrate your hands-on engineering skills.
✨Think Like a Debugger
Be ready to showcase your debugging and analytical thinking skills. You might be asked to solve a technical problem on the spot, so practice explaining your thought process clearly and logically.
✨Collaborate and Communicate
Since this role involves working closely with engineering and research teams, think of examples where you've successfully collaborated on projects. Emphasise your ability to contribute to technical standards and best practices.