About the job
Software Engineer – Mid-Level or Senior
A fantastic opportunity for experienced Software Engineers to join a highly innovative technology company at the forefront of advanced AI research and development. Working as part of a world-class engineering team, you will help design and develop cutting-edge software solutions that tackle complex real-world challenges. This role would suit experienced software engineers looking to work on technically challenging projects within a research-driven environment.
Location: Cambridge office available (minimum 2 days per week in office)
Salary: £60,000 - £80,000 basic per annum + comprehensive benefits package, including private health for family, enhanced pension, etc.
- Requirements for Software Engineer – Mid-Level or Senior:Proficient programming ability in Python
- Strong understanding of Python concepts such as decorators, generators, context managers and multithreading
- Experience with Docker
- Strong academic background, including degree educated in a STEM subject
- Excellent analytical and problem-solving skills
- Ability to write high-quality, production-ready code
- Comfortable working both independently and within collaborative engineering teams
- An interest in complex technical challenges, data-driven systems and emerging technologies
- Experience with cloud environments, Git CI/CD, JavaScript, Rust or C++ would be beneficial but is not essential
- Responsibilities for Software Engineer – Mid-Level - Senior:Design, develop and enhance innovative software products and platforms
- Contribute to both greenfield development projects and the enhancement of existing systems
- Prototype new concepts and evaluate their technical feasibility
- Collaborate with engineers, researchers and technical stakeholders across multiple disciplines
- Analyse complex technical problems and develop robust solutions
- Contribute to the continuous improvement of software quality, performance and scalability
- Develop expertise across a broad range of technologies and technical domains
- Senior hires will provide technical direction, mentor other engineers and contribute to higher-level technical decisions.
- What the role offers:The opportunity to solve genuinely complex technical problems where there is not always an obvious or established solution
- A high level of technical autonomy, with the freedom to explore new ideas and approaches
- Work across a diverse technology stack, with opportunities to develop expertise in areas including Python, JavaScript, Rust and C++
Incase you would like to apply to this job directly from the source, please click here