Platzhalter Bild

Software Engineer - C++ bei Skyralio

Skyralio · London, Vereinigtes Königreich · Hybrid

Jetzt bewerben
We Are Skyral:

We believe every decision maker can be empowered by technology. Skyral combines AI, leading edge simulation technology and world class expertise to transform the decision making experience. Our products and services enable faster and more confident decisions in a complex, unforgiving world. We deploy practical, intuitive and efficient solutions to governments and enterprises, delivering outstanding outcomes at the speed of relevance.

We are a multidisciplinary team whose mission is to implement a technological foundation that facilitates the efficient creation, execution, and hosting of cutting-edge synthetic environments with unparalleled complexity and scale.

We are currently building a next-generation simulation execution capability. This system is modular, distributed and written in modern C++ following performance best-practices. As we are pushing the boundaries of what is possible, we are embracing an applied-research development process where we often try new ideas in short metric-driven experiments to validate them (or fail fast and learn).

We are looking for someone with exposure to some or all of the following. Willingness to learn is important so feel empowered to apply for this position even if you think you may only align with some of the qualities listed below. Your unique skills and perspectives could be just what we’re looking for.



We are a multidisciplinary team whose mission is to implement a technological foundation that facilitates the efficient creation, execution, and hosting of cutting-edge synthetic environments with unparalleled complexity and scale.We are currently building a next-generation simulation execution capability. This system is modular, distributed and written in modern C++ following performance best-practices. As we are pushing the boundaries of what is possible, we are embracing an applied-research development process where we often try new ideas in short metric-driven experiments to validate them (or fail fast and learn).We are looking for someone with exposure to some or all of the following. Willingness to learn is important so feel empowered to apply for this position even if you think you may only align with some of the qualities listed below. Your unique skills and perspectives could be just what we’re looking for.

What We Are Looking For:
  • You are excited by the languages, technologies and techniques that we use every day: Modern C++, Operating system concepts (primarily Linux), Boost (Interprocess, Asio), Networking (socket-level TCP and UDP), Performance profiling, Bazel, Docker, Helm-managed Kubernetes environments.
  • You are keen to work in a highly parallel environment. Our new simulation execution capability is multi-threaded, multi-process and distributed.
  • You have a passion for producing high-performance software. Our new simulation execution capability is blazingly fast.
  • You are comfortable with manual memory management.
  • You are a curious technologist and appreciate opportunities to work outside your knowledge base and expertise.
  • You are an effective collaborator who enjoys sharing knowledge and sees feedback as a way to grow and prosper.



  • What You Will Be Responsible For:
  • Building a next-generation high-performance simulation execution capability that will help customers gain a richer understanding of their most critical problems.
  • Understand the requirements of our applied scientists and model engineers to provide them with the tools and SDKs needed to effectively develop, debug and deploy complex models.
  • Working directly on end customer Solutions to aid adoption of our Simulation execution capability, helping them solve challenging scale and performance problems with models.
  • Collaborate with other members of our multi-disciplinary team to optimise the end-to-end process of ingesting data, running simulations and analysing results.
  • Work with benchmarking and profiling tools to identify and understand performance bottlenecks when executing simulations. Speed and resource-efficiency are key features of our simulation execution capability.
  • Research and experiment with new data structures, algorithms, techniques and technologies to further the scale of simulations that we can execute. Unprecedented scale is a key feature of our simulation execution capability.



  • Note: Please feel empowered to apply for this position, even if you think you may only align with some of the qualities listed above. Your unique skills and perspectives could be just what we’re looking for.

    What We Can Offer You:

     🌴Unlimited Paid Holiday - we value and support the need to maintain a strong work-life balance. 

    🏡 Hybrid Working - we understand that a one-size-fits all approach doesn’t suit everyone. We have an office based in Central London if you prefer working in an office. 

    Flexible Working Hours -  We’re not bound by the 9-to-5 model. Collaborate with your manager on determining a work schedule that suits you. 

    🍼 Enhanced Parental Leave - we’re proud to offer 26 weeks maternity leave and 4 weeks paternity leave at full pay.
     
    🏥 Private Medical & Dental Insurance - offered through Bupa. 

    💲Honest about Compensation - We maintain a well defined salary range which a member of the Talent Team will discuss with you during the first call. 

    Healthy Snacks & Drinks Provided - If you decide to come into the office, we have a range of snacks and drinks for you to enjoy.

    At Skyral, we are committed to fostering a culture of diversity, equality and inclusion. We also ensure that individuals with disabilities have access to reasonable adjustments. If you require such accommodations during the job application process we ask that you inform a member of our Talent Team.
    Jetzt bewerben

    Weitere Jobs