Senior Software Engineer in London

Senior Software Engineer in London

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
Secure Source

At a Glance

  • Tasks: Develop advanced software solutions and tackle complex security challenges.
  • Company: Leading tech firm focused on innovative security research.
  • Benefits: Competitive salary, health benefits, remote work options, and career development.
  • Why this job: Join a dynamic team and make a real-world impact in cybersecurity.
  • Qualifications: Strong software development skills and experience with security tools.
  • Other info: Collaborative environment with opportunities for mentorship and growth.

The predicted salary is between 36000 - 60000 £ 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 in London employer: Secure Source

Join a forward-thinking team that prioritises innovation and collaboration in the heart of the tech industry. As a Senior Software Engineer, you will not only tackle complex security challenges but also benefit from a vibrant work culture that fosters continuous learning and professional growth. With access to cutting-edge technologies and a commitment to employee development, this role offers a unique opportunity to make a meaningful impact while advancing your career in a supportive environment.
Secure Source

Contact Detail:

Secure Source Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer in London

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with other developers. 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 showcasing your projects, especially those related to security and low-level programming. This will give potential employers a taste of what you can do and set you apart from the crowd.

✨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 tackle real-world problems that reflect the role's challenges.

✨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 in London

Proficiency in Python
Experience with C
Experience with Rust
Understanding of assembly language
Knowledge of system internals on Windows
Knowledge of system internals on Linux
Knowledge of system internals on Android
Knowledge of system internals on iOS
Background in building offensive security tools
Familiarity with Azure DevOps
Familiarity with Jenkins
Familiarity with GitHub Actions
Ability to reverse-engineer software internals
Experience in mentoring junior team members
Strong command of software engineering practices

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with high-level and low-level languages, especially Python, C, and Rust. We want to see how your skills align with the role, so don’t be shy about showcasing your past 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 tackling complex security challenges and how your background makes you a perfect fit for our team. Let us know what excites you about working in a multidisciplinary environment.

Showcase Your Problem-Solving Skills: In your application, give examples of how you've approached novel technical problems in the past. We love seeing candidates who can think outside the box and tackle challenges head-on, so share those experiences with us!

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 shows us you’re keen on joining the StudySmarter family!

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 languages such as C and Rust. Be prepared to discuss how you've used these in past projects, especially in relation to security vulnerabilities and system internals.

✨Show Off Your Problem-Solving Skills

Expect to tackle complex technical challenges during the interview. Think of examples where you've approached novel problems, particularly in offensive security or red-team tooling. Be ready to explain your thought process and how you arrived at your solutions.

✨Demonstrate Your Team Spirit

This role involves working closely with researchers and developers, so highlight your experience in multidisciplinary environments. Share instances where you've mentored junior team members or collaborated effectively with others to achieve a common goal.

✨Familiarise Yourself with CI/CD Tools

Since familiarity with automated build and CI/CD systems is crucial, make sure you can discuss your experience with tools like Azure DevOps, Jenkins, or GitHub Actions. Be prepared to talk about how these tools have improved your workflow and project outcomes.

Senior Software Engineer in London
Secure Source
Location: London

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

>