Senior Software Engineer - Security Cleared in Cheltenham
Senior Software Engineer - Security Cleared

Senior Software Engineer - Security Cleared in Cheltenham

Cheltenham Full-Time 100000 Β£ / year No home office possible
N

At a Glance

  • Tasks: Design and develop software to tackle complex security challenges.
  • Company: Join a cutting-edge tech firm focused on security innovation.
  • Benefits: Competitive salary up to Β£100,000, hybrid work, and career growth.
  • Why this job: Make a real-world impact while working with top security researchers.
  • Qualifications: Strong software engineering background and experience in offensive security.
  • Other info: Collaborative environment with opportunities to mentor junior team members.

An opportunity for a senior software engineer to work alongside security researchers on technically challenging problems with real-world impact. The role involves developing complex software used to analyse, interact with, and expose unintended behaviour in a wide range of platforms and systems.

You will gain deep exposure to operating system internals and unconventional environments, with a strong focus on offensive security.

The Role
  • Designing and delivering robustly engineered software in unusual and constrained environments
  • Reverse engineering software internals across a range of platforms
  • Re-implementing system components to expose unintended functionality
  • Deep technical analysis of operating system and hardware architectures
  • Working closely with vulnerability researchers in a multi-disciplinary environment
Essential Experience
  • Strong background in software engineering with a secure development mindset
  • Comfortable tackling novel, complex and poorly documented problems
  • Experience working collaboratively with researchers and engineers
  • Ability to mentor and support junior team members
  • Eligible to hold UK DV clearance (SC required to start)
Technical Skills
  • High-level languages such as Python
  • Low-level languages such as C and/or Rust
  • Assembly language or strong understanding of low-level architecture internals
  • Experience developing offensive security / red team tooling
  • Strong understanding of system internals (e.g. Windows, Linux, Android, iOS)
  • Familiarity with automated build systems (Azure DevOps, Jenkins, GitHub Actions)

Senior Software Engineer - Security Cleared in Cheltenham employer: NSD

Join a forward-thinking company in Farnborough that values innovation and collaboration, offering a dynamic work culture where your contributions directly impact real-world security challenges. With competitive salaries and opportunities for professional growth, including mentorship roles, you will thrive in an environment that encourages continuous learning and development while working alongside experts in the field of offensive security.
N

Contact Detail:

NSD Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Senior Software Engineer - Security Cleared in Cheltenham

✨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, especially those related to security and software engineering. 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 coding skills and understanding system internals. Practice common algorithms and data structures, and be ready to discuss your thought process during problem-solving.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Senior Software Engineer - Security Cleared in Cheltenham

Software Engineering
Secure Development Mindset
Reverse Engineering
Technical Analysis
Mentoring
Collaboration
Python
C
Rust
Assembly Language
Offensive Security
Red Team Tooling
System Internals
Automated Build Systems
Azure DevOps
Jenkins
GitHub Actions

Some tips for your application 🫑

Tailor Your CV: Make sure your CV highlights your experience with software engineering and security. We want to see how your skills align with the role, so don’t be shy about showcasing your relevant 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 this role and how your background makes you a perfect fit. We love seeing enthusiasm and a clear understanding of what we do.

Show Off Your Technical Skills: Don’t forget to mention your experience with languages like Python, C, or Rust. If you’ve worked on offensive security tools or have a strong grasp of system internals, let us know! This is your moment to impress us with your technical prowess.

Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications better and ensures you don’t miss out on any important updates from us!

How to prepare for a job interview at NSD

✨Know Your Stuff

Make sure you brush up on your knowledge of high-level and low-level programming languages, especially Python, C, and Rust. Be ready to discuss your experience with operating system internals and any projects you've worked on that involved reverse engineering or offensive security.

✨Showcase Your Problem-Solving Skills

Prepare to tackle some complex, poorly documented problems during the interview. Think of examples from your past work where you faced similar challenges and how you approached them. This will demonstrate your ability to think critically and creatively under pressure.

✨Collaboration is Key

Since the role involves working closely with researchers and engineers, be ready to talk about your experience in collaborative environments. Share specific instances where you mentored junior team members or worked as part of a multi-disciplinary team to achieve a common goal.

✨Get Familiar with the Tools

Make sure you know your way around automated build systems like Azure DevOps, Jenkins, and GitHub Actions. Being able to discuss how you've used these tools in your previous roles will show that you're not just technically proficient but also comfortable with the development workflow.

Senior Software Engineer - Security Cleared in Cheltenham
NSD
Location: Cheltenham

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

N
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>