Software Engineer (C++, Linux) in Manchester

Software Engineer (C++, Linux) in Manchester

Manchester Full-Time 50000 - 68000 £ / year (est.) Home office (partial)
Softweb Resourcing

At a Glance

  • Tasks: Lead the design and delivery of complex C++ features for global cyber security software.
  • Company: Join a mission-driven tech company focused on safeguarding critical systems worldwide.
  • Benefits: Competitive salary, flexible benefits, hybrid working, and a strong pension contribution.
  • Other info: Dynamic team environment with genuine opportunities for career growth.
  • Why this job: Make a real impact by shaping architecture and driving technical standards in a global product.
  • Qualifications: Commercial C++ experience, Linux application development, and leadership skills.

The predicted salary is between 50000 - 68000 £ per year.

Ever wanted to work on software that protects hundreds of thousands of machines worldwide and lead the architecture behind the code that makes it possible? We’re looking for a Senior C++ Software Engineer to join a small, agile team working on mission-critical cyber security software used globally. This isn’t just another dev role; you’ll combine deep technical C++ expertise with architectural and technical leadership, driving complex features from concept through to release while shaping engineering standards across the team with plenty of scope for career growth on offer.

What you'll be doing:

  • Leading design and delivery of complex features in modern C++ (C++17) in Linux
  • Architecting robust, high performance solutions that balance security, maintainability and long term evolution
  • Technical leadership and mentoring of a small group of Software Engineers
  • Driving best practices in tooling, testing, CI/CD, and peer code review to raise overall engineering quality

What we need from you:

  • Commercial C++ experience across the full software development lifecycle
  • Application development on Linux (or Windows), including memory management and performance tuning and systems level programming
  • Multi-threading and concurrent programming, including synchronization primitives and lock free techniques
  • Experience designing systems, working on software architecture and leading technical projects
  • Mentorship of other C++ software engineers

Nice to have:

  • Threat modelling, CI/CD pipeline experience such as Jenkins, GitHub Actions or Azure DevOps
  • Visual Studio, WinDbg, gdb, Linux kernel or low level OS interactions

What's in it for you?

  • £50,000 to £68,000 DOE
  • 9% employer only pension contribution
  • Flexible benefits package including life assurance
  • Hybrid working in central Manchester
  • Genuine opportunity to shape architecture, standards, and technical direction for a global product

The process: CV review, technical discussion or take-home challenge, in person interview

Sounds interesting? If you're a Senior C++ Engineer who enjoys architectural ownership, technical leadership and building software that safeguards critical systems worldwide, we would love to hear from you.

Software Engineer (C++, Linux) in Manchester employer: Softweb Resourcing

Join a dynamic and innovative team in central Manchester, where your expertise as a Senior C++ Software Engineer will directly contribute to the development of mission-critical cyber security software that protects countless machines globally. With a strong emphasis on career growth, flexible working arrangements, and a collaborative culture, you'll have the opportunity to lead architectural decisions and mentor fellow engineers while enjoying a competitive salary and comprehensive benefits package.

Softweb Resourcing

Contact Details:

Softweb Resourcing Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer (C++, Linux) in Manchester

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. 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 C++ projects, especially those that highlight your architectural and technical leadership. This will give potential employers a taste of what you can bring to the table.

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice common coding challenges and be ready to discuss your past experiences in leading projects and mentoring others.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team and contributing to our mission.

We think you need these skills to ace Software Engineer (C++, Linux) in Manchester

C++
Linux
Software Architecture
Technical Leadership
Multi-threading
Concurrent Programming
Memory Management

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your C++ experience and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you’re the perfect fit for this role. Share your passion for software engineering and mention any specific experiences that relate to architectural leadership or mentoring.

Showcase Your Technical Skills:In your application, be sure to mention your experience with Linux, multi-threading, and any tools like CI/CD pipelines. We’re looking for someone who can hit the ground running, so let us know what you bring to the table!

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’s super easy!

How to prepare for a job interview at Softweb Resourcing

Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially the features introduced in C++17. Be prepared to discuss your experience with multi-threading, memory management, and performance tuning, as these are crucial for the role.

Showcase Your Architectural Skills

Be ready to talk about your previous projects where you led the design and architecture. Highlight how you balanced security, maintainability, and performance in your solutions. This will demonstrate your capability to take ownership of complex features.

Prepare for Technical Leadership Questions

Since the role involves mentoring other engineers, think of examples where you've provided guidance or led a team. Discuss your approach to driving best practices in tooling, testing, and code reviews to show your leadership style.

Familiarise Yourself with CI/CD Tools

If you have experience with CI/CD pipelines like Jenkins or GitHub Actions, be sure to mention it. Even if it's not a requirement, showing familiarity with these tools can set you apart and demonstrate your commitment to engineering quality.