Senior Software Engineer

Senior Software Engineer

Full-Time 48000 - 72000 £ / year (est.) No home office possible
Go Premium
S

At a Glance

  • Tasks: Develop advanced software solutions and tackle real-world security challenges.
  • Company: Join a leading research group focused on cutting-edge security technologies.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Why this job: Make a significant impact in cybersecurity while working with innovative technologies.
  • Qualifications: Strong software development skills and experience in offensive security.
  • Other info: Collaborative environment with opportunities to mentor junior developers.

The predicted salary is between 48000 - 72000 £ per year.

We are seeking an experienced software developer to collaborate closely with a team of vulnerability researchers, tackling complex technical challenges that have real‑world impact. Our research group investigates security weaknesses across a wide range of technologies—from mobile devices to automotive systems. In this role, you will build a deep understanding of platforms such as Android, iOS, and Linux from an offensive‑security perspective, developing sophisticated software that interacts with low‑level system components.

Role Responsibilities

  • Deliver robust, well‑engineered software solutions in unconventional or constrained environments.
  • Reverse‑engineer software internals to understand system behaviour.
  • Reimplement system components to surface unintended or hidden functionality.
  • Perform in‑depth exploration of unfamiliar or specialised architectures.

Ideal Candidate Profile

  • A seasoned software developer with a strong command of software engineering practices and the confidence to optimise or improve existing processes.
  • You may currently hold the title of Operational Cyber Developer / ‘Cyber Engineer’ in another organisation.
  • Comfortable approaching novel, highly complex technical problems.
  • Able to thrive within a multidisciplinary environment that includes both researchers and developers.
  • Experienced in mentoring and supporting junior team members.

Required Technical Skills

  • Proficiency in high‑level languages such as Python.
  • Experience with low‑level languages, including C and Rust.
  • Understanding of assembly or other low‑level architectural internals.
  • Background in building offensive security or red‑team tooling.
  • Knowledge of system internals on major platforms (e.g., Windows, Linux, Android, iOS).
  • Familiarity with automated build and CI/CD systems such as Azure DevOps, Jenkins, or GitHub Actions.
  • Requires Security Clearance to a high level.

Senior Software Engineer employer: Secure Source

Join a forward-thinking organisation that prioritises innovation and collaboration, where as a Senior Software Engineer, you will work alongside leading vulnerability researchers in a dynamic environment. Our commitment to employee growth is evident through mentorship opportunities and a culture that encourages tackling complex challenges with cutting-edge technology. Located in a vibrant tech hub, we offer competitive benefits and a supportive atmosphere that fosters creativity and professional development.
S

Contact Detail:

Secure Source Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to security and platform internals. This is your chance to demonstrate your expertise in Python, C, and Rust, so make it shine!

✨Tip Number 3

Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges and be ready to discuss your approach to tackling complex issues. Remember, they want to see how you think, not just what you know!

✨Tip Number 4

Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining our team. Plus, it’s a great way to ensure your application gets the attention it deserves.

We think you need these skills to ace Senior Software Engineer

Python
C
Rust
Assembly Language
Offensive Security
Red-Team Tooling
Windows Internals
Linux Internals
Android Internals
iOS Internals
Automated Build Systems
CI/CD Systems
Azure DevOps
Jenkins
GitHub Actions

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your proficiency in languages like Python, C, and Rust, and any relevant experience with security tools or system internals.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're the perfect fit for this role. Share specific examples of how you've tackled complex technical challenges and your experience in mentoring others. Make it personal!

Showcase Your Projects: If you've worked on any projects related to offensive security or low-level system components, be sure to include them. We love seeing real-world applications of your skills, so don’t hold back!

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’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at Secure Source

✨Know Your Tech Inside Out

Make sure you brush up on your knowledge of high-level languages like Python and low-level ones such as C and Rust. Be ready to discuss your experience with system internals on platforms like Android, iOS, and Linux. The more you can demonstrate your technical prowess, the better!

✨Show Off Your Problem-Solving Skills

Prepare to tackle some complex technical challenges during the interview. Think about past experiences where you've had to reverse-engineer software or explore unfamiliar architectures. Share specific examples that highlight your ability to think critically and creatively.

✨Emphasise Team Collaboration

This role involves working closely with researchers and developers, so be ready to talk about your experience in multidisciplinary environments. Highlight any mentoring you've done for junior team members, as this shows you're a team player who can help elevate others.

✨Get Familiar with Security Practices

Since this position requires a strong background in offensive security, make sure you can discuss your experience with red-team tooling and automated build systems like Azure DevOps or Jenkins. Being able to articulate your understanding of security practices will set you apart from other candidates.

Senior Software Engineer
Secure Source
Go Premium

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

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