Senior Software Engineer (C++ & Swift)
Senior Software Engineer (C++ & Swift)

Senior Software Engineer (C++ & Swift)

Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
Darktrace

At a Glance

  • Tasks: Develop and enhance cutting-edge cybersecurity products using C++ and Swift.
  • Company: Join Darktrace, a global leader in AI for cybersecurity.
  • Benefits: Enjoy 23 days holiday, private medical insurance, and a birthday day off.
  • Other info: Hybrid role with opportunities for mentorship and career growth.
  • Why this job: Make a real impact in the fight against cyber threats with innovative technology.
  • Qualifications: Strong C++ experience, knowledge of Swift, and a passion for cybersecurity.

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

Darktrace is a global leader in AI for cybersecurity that keeps organizations ahead of the changing threat landscape every day. Founded in 2013, Darktrace provides the essential cybersecurity platform protecting nearly 10,000 organizations from unknown threats using its proprietary AI. The Darktrace Active AI Security Platform™ delivers a proactive approach to cyber resilience to secure the business across the entire digital estate – from network to cloud to email.

Join our esteemed R&D teams in Cambridge, where you'll play a pivotal role in the development and enhancement of products driving our company’s rapid growth. As a Senior Software Engineer, you’ll lead and contribute across a broad range of initiatives using a diverse and modern technology stack. Please note this is a hybrid role and requires attendance in the Cambridge office 2 days a week.

What will I be doing:

  • Building, designing, and maintaining the macOS codebase using modern C++ and Swift;
  • Leading and contributing to projects ranging from rapid prototyping of new ideas to the structured development of existing platforms;
  • Collaborating closely with cross‑functional teams to deliver robust, high‑quality solutions;
  • Participating in and contributing to code reviews to ensure engineering excellence and knowledge sharing;
  • Writing and maintaining high‑quality tests, documentation, and developer enablement materials;
  • Driving the advancement of our unique methodology for defending against unknown cyber‑attacks;
  • Fostering innovation and creativity in your approach, alongside traditional project‑based development;
  • Developing and mentoring team members in core competencies across multiple programming languages, with opportunities to specialise in specific technology areas.

What experience do I need:

  • Strong experience in modern C++;
  • Experienced with Swift or keen to deepen your expertise;
  • Knowledgeable in Unix/macOS development environments;
  • Comfortable working autonomously, making sound technical decisions, while collaborating effectively within a team;
  • Knowledgeable or deeply interested in cyber‑security and malware forensics;
  • Experienced in statistical analysis of static or dynamic systems;
  • Proficient with Docker;
  • Familiar with cloud computing environments.

Benefits:

  • 23 days’ holiday + all public holidays, rising to 25 days after 2 years of service;
  • Additional day off for your birthday;
  • Private medical insurance which covers you, your cohabiting partner and children;
  • Life insurance of 4 times your base salary;
  • Salary sacrifice pension scheme;
  • Enhanced family leave;
  • Confidential Employee Assistance Program;
  • Cycle to work scheme.

Senior Software Engineer (C++ & Swift) employer: Darktrace

Darktrace is an exceptional employer, offering a dynamic work environment in the heart of Cambridge where innovation thrives. As a Senior Software Engineer, you'll benefit from a collaborative culture that encourages professional growth and creativity, alongside competitive perks such as private medical insurance, generous holiday allowances, and a supportive approach to work-life balance. Join a team at the forefront of AI-driven cybersecurity, where your contributions will directly impact the safety of thousands of organisations worldwide.
Darktrace

Contact Detail:

Darktrace Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (C++ & Swift)

✨Tip Number 1

Network like a pro! Reach out to current employees at Darktrace on LinkedIn or through mutual connections. A friendly chat can give us insights into the company culture and maybe even a referral!

✨Tip Number 2

Prepare for those technical interviews! Brush up on your C++ and Swift skills, and be ready to showcase your problem-solving abilities. We recommend doing some mock interviews with friends or using online platforms to get comfortable.

✨Tip Number 3

Show off your passion for cybersecurity! During interviews, share any personal projects or experiences related to cyber threats or malware forensics. It’ll demonstrate your genuine interest and fit for the role.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step to connect directly with us.

We think you need these skills to ace Senior Software Engineer (C++ & Swift)

C++
Swift
macOS Development
Unix Development
Problem-Solving Skills
Statistical Analysis
Docker
Cloud Computing
Collaboration
Code Review
Documentation
Mentoring
Cybersecurity Knowledge
Analytical Skills
Autonomous Decision-Making

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with C++ and Swift, and don’t forget to mention any relevant projects or achievements that showcase your skills in cybersecurity.

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 your background makes you a perfect fit for Darktrace. Keep it engaging and personal – we want to see your personality!

Showcase Your Problem-Solving Skills: In your application, be sure to highlight your analytical approach to problem-solving. Share examples of complex systems you've worked on and how you tackled challenges. This will show us you have the right mindset for the role.

Apply Through Our Website: We encourage you to apply through our website for a smoother process. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!

How to prepare for a job interview at Darktrace

✨Know Your Tech Stack

Make sure you’re well-versed in modern C++ and Swift, as these are crucial for the role. Brush up on your knowledge of Unix/macOS development environments too, as this will show that you’re ready to hit the ground running.

✨Showcase Your Problem-Solving Skills

Prepare to discuss complex systems and how you've tackled challenges in the past. Use specific examples from your experience to demonstrate your analytical approach and solution-focused mindset.

✨Collaborate and Communicate

Since the role involves working closely with cross-functional teams, be ready to talk about your collaboration experiences. Highlight instances where you’ve contributed to team projects or led initiatives, showcasing your ability to work autonomously while still being a team player.

✨Demonstrate Your Passion for Cybersecurity

Given Darktrace's focus on AI for cybersecurity, express your interest in the field. Discuss any relevant projects or research you've done related to cyber threats or malware forensics to show that you’re genuinely invested in the industry.

Senior Software Engineer (C++ & Swift)
Darktrace

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

>