Senior C++ Software Engineer
Reed
Bristol, United Kingdom
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
£ 63KJob location
Bristol, United Kingdom
Tech stack
Agile Methodologies
Amazon Web Services (AWS)
Azure
C Sharp (Programming Language)
C++
Code Review
Technical Debt
Windows Services
Cloud Migration
Job description
Join our client's research and development team as a senior software engineer, where you will play a pivotal role in building and maintaining releases of our core customer-facing and internal applications. This position offers the opportunity to work closely with the Product & Testing teams to bring applications to full release status, using your advanced C++ expertise to drive improvements and modernisation efforts, particularly in transitioning to AWS.
Day-to-day of the role:
- Refine new feature requests with stakeholders to make them development-ready.
- Collaborate on system design and deliver high-quality software.
- Mentor team members, coaching them on best practices and improvements.
- Review pull requests and plan refactoring efforts to support the wider product strategy.
- Develop new features according to specification and triage and fix defects.
Requirements
- Advanced C++ Expertise: Deep knowledge of modern C++ standards with a proven track record of delivering high-quality, production-ready code for Windows services/applications.
- Mentorship & Upskilling: Demonstrated ability to coach, mentor, and upskill developers at various experience levels through hands-on collaboration, code reviews, and knowledge-sharing.
- Technical Debt Reduction: Experience in identifying, prioritising, and refactoring code to improve modularity, testability, and maintainability.
- Architectural/System Design Support: Ability to contribute to architectural decisions and technical strategy, supporting the broader product vision.
- Leadership Skills: Strong decision-making and influencing skills in complex technical and collaborative environments.
- Communication: Clear and confident communication style, both written and verbal, comfortable communicating at all levels.
- Agile Environment: Experience working within an agile software development environment.
Desirable Experience:
- Experience with C#, Microsoft Foundation Classes (MFC), Amazon Web Services (AWS), Microsoft Azure.
- Practical experience in restructuring codebases to support cloud migration and scalable, cloud-native architectures.
- Project leadership experience, leading a group of software developers across multi-month projects.
Benefits & conditions
- Competitive salary and benefits package.
- Opportunities for professional growth and advancement.
- Modern and spacious open-plan office environments.
- Flexible working conditions with potential for occasional travel to support teams.