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
£ 80K

Job 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)

Apply for this position