Senior Software Engineer
RedTech Recruitment
Cambridge, United Kingdom
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
£ 80KJob location
Cambridge, United Kingdom
Tech stack
JavaScript
C++
Cloud Computing
Software Quality
Python
Commercial Software
Software Construction
Software Engineering
Software Systems
Rust
Information Technology
Software Performance
Docker
Job description
- Design, develop and enhance innovative software products and platforms
- Lead technical projects from concept through to deployment
- Contribute to the architecture and design of complex software systems
- Collaborate with engineers, researchers and technical specialists across multiple disciplines
- Analyse and solve challenging technical problems
- Support the evaluation and prototyping of new ideas and technologies
- Mentor junior members of the engineering team and promote engineering best practice
- Contribute to the ongoing improvement of software performance, reliability and scalability
- Help shape the future direction of products through technical expertise and innovation
What the role offers:
- The opportunity to work alongside exceptionally talented engineers and researchers
- Exposure to cutting-edge AI and software development projects
- Excellent compensation, bonus structure and long-term career progression opportunities
Requirements
Requirements for Senior C++ Software Engineer:
- Strong commercial software engineering experience using C++
- Experience designing, developing and maintaining production-quality software systems
- Strong analytical and problem-solving skills
- Ability to lead technical projects and contribute to architectural decisions
- Experience mentoring and supporting other engineers
- Comfortable working independently whilst collaborating within highly technical teams
- Experience working with Docker and containerisation technologies
- Knowledge of cloud computing environments would be beneficial
- Experience with technologies such as Python, JavaScript and Rust would be advantageous
- Strong understanding of software engineering best practices, code quality and system scalability
- Degree educated in Computer Science, Mathematics, Physics, Engineering or a closely related STEM discipline
- Strong academic background, typically including a 2:1 or 1st class degree and BBB or above at A Level (or international equivalent)