Tech Recruitment • Product Recruitment • Science Recruitment • Consulting • Talent Acquisition
11 - 50
December 22, 2022
🇬🇧 United Kingdom – Remote
⏰ Full Time
🟢 Junior
🟡 Mid-level
🟠 Senior
🔙 Backend Engineer
🚫👨🎓 No degree required
Tech Recruitment • Product Recruitment • Science Recruitment • Consulting • Talent Acquisition
11 - 50
• Developing a deterministic simulation runtime optimised for both real-time and faster than real-time simulation execution. • Scale across multiple compute nodes using cutting-edge synchronisation and low-latency networking techniques. • Create a platform that can efficiently integrate models of real world social, political and technological systems defined in multiple languages, modelling tools and pre-existing simulation engines. • Use data oriented design and advanced scheduling techniques to maximise processor utilisation. • Write coherent, well-structured and efficient C/C++ or Go code with a particular emphasis on high-performance engineering. • Contribute to the services and tools used to build, launch, monitor, test and debug simulations. • Work closely with our applied scientists and modellers to create intuitive and efficient APIs. • Outcomes of the project include: - Build a next generation product which will help governments gain a richer understanding of their most critical problems through the power of synthetic environments.- Enable our users to create and run some of the largest and most complex simulations ever developed.- Understand the requirements of our applied scientists and model engineers and provide them with the SDKs and tools needed to effectively develop, debug and profile complex models.- Collaborate with other members of our multi-disciplinary team to optimise the end-to-end process of preparing data, running simulations and analysing results; reducing the time it takes for our customers to answer the most critical and time-
• You must be a confident C/C++ developer with a passion for producing highly performant software. • You must be up to date with the latest standards in your language of choice. • You must be passionate about sharing knowledge, learning and collaborating with others. • You must be passionate about mentoring and growing engineers in their technical ability. • You must be pragmatic and able to identify the most impactful work among competing requirements. • You drive integration efforts across teams and the tech stack. • Knowledge of concurrent programming is preferable. • Knowledge of networking and distributed systems is preferable. • You are adaptable and can take on ownership of key aspects of the system. • You have a talent partner who will walk you through how to prepare and what to expect in these sessions.
• The ability to work remotely in the UK • The ability to work with a diverse range of engineers • The opportunity to work with a customer centric company • The opportunity to grow as an engineer
Apply Now