macOS Software Engineer (Low-level macOS Specialist)

macOS Software Engineer (Low-level macOS Specialist)

Full-Time 36000 - 60000 £ / year (est.) Working from home possible
T

At a Glance

  • Tasks: Design and develop innovative security solutions using C++ for macOS.
  • Company: Join ThreatSpike, a fast-growing cybersecurity company redefining security delivery.
  • Benefits: Enjoy competitive pay, remote work, and support for your professional growth.
  • Other info: Be part of a diverse team that values innovation and collaboration.
  • Why this job: Make a real impact on global cybersecurity while working with cutting-edge technologies.
  • Qualifications: Experience in C++ and low-level macOS development is essential.

The predicted salary is between 36000 - 60000 £ per year.

Remote (Must have right to work in the UK)

About ThreatSpike

At ThreatSpike, we believe that every company, no matter its size, should have access to world‑class cybersecurity. Our mission is to redefine how security is delivered, making it effortless, effective, and scalable—without the usual barriers of budget, expertise, or team size. Our end‑to‑end, fully managed security platform is changing the way businesses protect themselves. With rapid deployment in just a few hours, our software‑defined security solution continuously monitors network activity, proactively identifies threats, and provides real‑time protection—all backed by a team of world‑class analysts and penetration testers. Unlike traditional models, our flexible per‑seat licensing means businesses can scale security as they grow, without being constrained by budget cycles. ThreatSpike is growing fast, and this is a rare opportunity to join at a pivotal moment. We look for high‑potential individuals who want to push themselves, take ownership, and make a real impact. If you’re ambitious, thrive in fast‑moving environments, and want to be part of a company where your work directly fuels growth, this is the place for you.

The Role

  • Design, develop, and deploy innovative security solutions from the ground up, written in C++ and a custom cross‑platform scripting language.
  • Contribute to low‑level development of our macOS EDR agent and its interfaces with the OS, improving feature parity against our Windows and Linux agents.
  • Collaborate with cross‑functional teams to solve complex, real‑world problems and deliver high‑impact security features.
  • Work on a distributed architecture processing 40+ billion events a day, ensuring our platform is secure, scalable, and high‑performing.
  • Participate in the entire software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
  • Write clean, maintainable, and efficient code while adhering to best practices in software development.
  • Engage in code reviews, mentor junior developers, and ensure the overall quality of the codebase.
  • Continuously learn and adopt new technologies, staying on the cutting edge of security, software engineering, and development methodologies.
  • Solve complex problems related to security, low‑level system architecture, and networking.
  • Contribute to building the next‑generation security platform, which is used by businesses worldwide to prevent and mitigate cyberattacks.

First 3 Months

  • Get familiar with the existing platform, tools, and systems (C++, Make, Perforce, Jira).
  • Contribute to development by working on new features, bug fixes, and optimizations.
  • Participate in the development process, including project planning and code reviews.
  • Learn the security protocols and foundational principles behind the platform’s design.

After 12 Months

  • Own significant modules of the platform, including core security features like real‑time threat detection or automated remediation.
  • Improve performance and scalability of the system, ensuring it can handle increased traffic and complex use cases.
  • Lead the development of new, innovative security features, contributing to both architecture and implementation.
  • Mentor junior developers and help guide the team’s engineering best practices.
  • Collaborate across teams to enhance and evolve the platform based on customer needs and market demands.

About You

  • Demonstrable experience with C++ (required).
  • Deep, demonstrable knowledge of the low‑level macOS system and demonstrable experience writing macOS System Extensions (such as DriverKit, Endpoint Security Framework, or formerly KEXTs) (required).
  • Strong problem‑solving skills, with a drive to tackle complex technical challenges.
  • Self‑motivated, eager to learn new technologies, and able to work independently in a fast‑paced, dynamic environment.
  • Enjoys developing systems from first principles and building software from the ground up.
  • Passionate about security with an understanding of security concepts and protocols.
  • Familiarity with tools like Make, Perforce, and Jira is a plus.

Why Join ThreatSpike?

  • Be at the forefront of cybersecurity innovation – Help build a next‑generation security platform that’s redefining the industry.
  • High‑impact role – Your work will directly shape the security of thousands of companies worldwide.
  • Autonomy & Growth – Enjoy the freedom to design, scale, and innovate in a fast‑moving environment with ample opportunities for learning and professional development.
  • Work with cutting‑edge technologies – You’ll have the opportunity to work on complex security challenges using technologies like C++, distributed systems, a microservice‑like architecture, and more.
  • Collaborate with experts – Join a team of talented engineers, security experts, and innovators who are passionate about pushing the boundaries of cybersecurity.

Company benefits:

  • Support for professional growth – we encourage continuous learning through both company‑provided training and self‑driven education, including financial assistance for professional certification attainment.
  • Competitive remuneration – Regular salary reviews, performance‑based incentives, and long‑term incentives.
  • Fully remote role – Work from anywhere with occasional team meet‑ups and events, all expenses paid.
  • Flexible work culture – We value work‑life balance and give you the autonomy to manage your schedule.
  • Inclusive & innovative team – Join a forward‑thinking company where diverse perspectives and ideas are valued.

Seniority level: Entry level

Employment type: Full‑time

Job function: Engineering and Information Technology, Computer and Network Security

macOS Software Engineer (Low-level macOS Specialist) employer: ThreatSpike

At ThreatSpike, we pride ourselves on being an exceptional employer that champions innovation and professional growth in the cybersecurity sector. Our fully remote work culture offers flexibility and autonomy, allowing you to thrive while collaborating with a diverse team of experts dedicated to redefining security solutions. With competitive remuneration, continuous learning opportunities, and a commitment to work-life balance, joining us means making a meaningful impact in a fast-paced environment where your contributions are valued.

T

Contact Details:

ThreatSpike Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land macOS Software Engineer (Low-level macOS Specialist)

Tip Number 1

Network like a pro! Reach out to folks in the cybersecurity field, especially those at ThreatSpike. Use LinkedIn or industry events to connect and chat about your passion for security and macOS development.

Tip Number 2

Show off your skills! Create a portfolio showcasing your C++ projects or any low-level macOS work you've done. This gives us a tangible sense of your abilities and how you tackle complex problems.

Tip Number 3

Prepare for the interview by brushing up on your knowledge of macOS system extensions and security protocols. We love candidates who can discuss their thought process and problem-solving strategies in detail.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows us you're genuinely interested in being part of the ThreatSpike team.

We think you need these skills to ace macOS Software Engineer (Low-level macOS Specialist)

C++
Low-level macOS System Knowledge
macOS System Extensions (DriverKit, Endpoint Security Framework)
Problem-Solving Skills
Self-Motivation
Fast-Paced Environment Adaptability
Software Development Lifecycle Participation

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the role of macOS Software Engineer. Highlight your experience with C++ and low-level macOS systems, as well as any relevant projects you've worked on. We want to see how your skills align with our mission at ThreatSpike!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about cybersecurity and how you can contribute to our innovative security platform. Be sure to mention specific experiences that demonstrate your problem-solving skills and technical expertise.

Showcase Your Projects:If you've worked on any relevant projects, whether personal or professional, make sure to include them in your application. We love seeing real-world examples of your work, especially if they relate to security solutions or macOS development!

Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It helps us keep track of applications and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at ThreatSpike

Know Your C++ Inside Out

Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your experience with low-level macOS development and any projects you've worked on that involved writing System Extensions. They’ll likely want to see how you approach coding challenges, so practice solving problems in C++.

Understand macOS Architecture

Familiarise yourself with the macOS system architecture and its security protocols. Be ready to explain how you’ve tackled complex technical challenges in the past, especially those related to low-level system architecture. This will show that you can contribute effectively to their innovative security solutions.

Show Your Problem-Solving Skills

Prepare examples of how you've solved difficult problems in previous roles. Think about specific instances where you had to think critically or creatively to overcome a challenge, particularly in a fast-paced environment. This will demonstrate your ability to thrive at ThreatSpike.

Engage with Their Mission

Research ThreatSpike’s mission and values, and be ready to discuss how your personal goals align with theirs. Show enthusiasm for their commitment to making cybersecurity accessible for all businesses. This will help you stand out as someone who is genuinely interested in contributing to their growth.