Senior Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Best Countries for Software Engineers
The 12 Best Jobs for Software Engineers
Where To Find Software Engineering Jobs
9 Ways to Make Money Hacking