Senior Software Engineer

Secure Source
Greater London, UK
2 days ago
Apply on www.collegerecruiter.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

Microsoft Windows Android Software Development Apple IOS Microsoft Azure Linux Github Python (Programming Language) Reverse Engineering Software Engineering Software Systems Jenkins

Job description

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.

Requirements

  • 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.collegerecruiter.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

1:02 min

Applying an ETL methodology to infrastructure configuration management

Axel Barbier · World Congress 2023

1:45 min

Transitioning from software development to security roles

Stefania Chaplin · World Congress 2022

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

3:22 min

Transitioning from software engineering to security roles

Anna Oliveira · Coffee With Developers

Videos

See all

Related articles

See all