At a Glance
- Tasks: Design and develop high-performance C++ applications while supporting live systems.
- Company: Join a dynamic, product-led tech company with a collaborative culture.
- Benefits: Enjoy hybrid working, flexibility, and the chance to influence technical direction.
- Other info: Great opportunity for growth and visibility in your career.
- Why this job: Make a real-world impact in a small, high-performing team.
- Qualifications: 3+ years in C++ development, strong Linux experience, and Python proficiency.
The predicted salary is between 45000 - 55000 € per year.
The role involves joining a privately owned, product-led technology business as a C++ Engineer within a small, high-performing engineering team. This position encompasses software development, operational support, and system optimisation.
You will be responsible for developing and maintaining high-performance C++ applications while also supporting deployed systems in live environments. This role is well suited to an engineer who enjoys variety, ownership, and working closely with a tight-knit team.
Key responsibilities:- Design, develop, and maintain high-performance, multi-threaded C++ applications
- Contribute to the delivery of new product capabilities and system enhancements
- Support and maintain live, deployed systems in operational environments
- Build and maintain automation and tooling, primarily using Python
- Work closely with senior engineers and technical leadership on system improvements
- Participate in regression and integration testing to ensure reliability and performance
- Adapt between development, operational, and support responsibilities as required
- Provide hands-on support during testing, deployment, and troubleshooting activities
- Occasionally support on-site testing or installations when required
- 3+ years’ experience developing and maintaining high-performance C++ (C++17 onwards)
- Strong experience working in Linux-based environments
- Proficiency in Python or similar scripting languages for automation and tooling
- Solid understanding of system optimisation, performance, and reliability
- Experience supporting software in live or production environments
- Comfortable working independently and taking ownership of systems
- Strong communication skills and a collaborative mindset
- Experience developing or maintaining complex algorithms
- Knowledge of APIs, queuing systems, or security best practices
- Hands-on experience working close to hardware, real-time systems, or edge deployments
- Experience with configuration management or automation tools (e.g. Ansible)
- Hybrid working model with flexibility
- Opportunity to work on mission-critical systems with real-world impact
- Small-team environment with high ownership and visibility
- Long-term role with scope to influence technical direction
At Stockford Recruitment, we help startups and SMEs grow by connecting them with exceptional tech talent. We are committed to the growth of our candidates and clients. We review every application carefully, but due to the volume we receive, we may not be able to respond to everyone individually. If you haven’t heard back within 10 working days, please don’t be discouraged — new opportunities are always coming up, and we’d love for you to stay connected with us.
C++ Software Engineer employer: Stockford Recruitment
Join a dynamic and innovative privately owned technology business that values collaboration and ownership within a small, high-performing engineering team. With a hybrid working model and the opportunity to work on mission-critical systems, you'll enjoy a supportive work culture that fosters personal and professional growth while making a real-world impact through your contributions.
StudySmarter Expert Advice🤫
We think this is how you could land C++ Software Engineer
✨Network Like a Pro
Get out there and connect with folks in the industry! Attend meetups, tech conferences, or even online webinars. The more people you know, the better your chances of landing that C++ Engineer role.
✨Show Off Your Skills
Create a portfolio showcasing your C++ projects and any relevant work you've done. This is your chance to demonstrate your expertise and passion for software development, so make it shine!
✨Ace the Interview
Prepare for technical interviews by brushing up on your C++ knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past experiences in detail. Confidence is key!
✨Apply Through Our Website
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!
We think you need these skills to ace C++ Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with C++ 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 shine! Use it to explain why you’re excited about this role and how you can contribute to our team. Keep it concise but engaging — we love a bit of personality!
Showcase Your Problem-Solving Skills:In your application, mention specific examples where you've tackled challenges in software development or system optimisation. We’re looking for engineers who can think on their feet and adapt to different situations.
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 — just a few clicks and you’re done!
How to prepare for a job interview at Stockford Recruitment
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills, especially with C++17 features. Be ready to discuss your past projects and how you've tackled performance issues or optimised systems. Practising coding problems related to multi-threading can also give you an edge.
✨Familiarise Yourself with Linux
Since the role requires strong experience in Linux-based environments, ensure you're comfortable navigating and using Linux commands. You might be asked about your experience with system optimisation in a Linux context, so have some examples ready.
✨Show Off Your Python Skills
As automation and tooling are part of the job, be prepared to discuss your proficiency in Python or similar scripting languages. Think of specific instances where you've used Python to automate tasks or improve processes, as this will demonstrate your hands-on experience.
✨Emphasise Team Collaboration
This role is all about working closely with a small team, so highlight your collaborative mindset. Share examples of how you've communicated effectively with colleagues or contributed to team projects, especially in high-pressure situations like live system support.