Senior Software Engineer; Simulation
Listed on 2026-06-04
-
Software Development
Software Engineer, Senior Developer, Software Architect
Location: Greater London
At Insta Deep, we are on the hunt for a seasoned Senior Software Engineer to spearhead our dynamic team of C++ engineers working on simulation and optimisation. As a leader, you will not only provide guidance and mentorship to a talented team of software engineers but will also roll up your sleeves to dive deep into the code. Your dual role as both a people manager and a hands‑on technical expert will be instrumental in shaping the direction and vision of our high‑performance simulation platform, ensuring its continuous growth and optimisation.
Your role is to ensure that our platform remains an industry leader, facilitating our AI teams in their quest for innovation. Collaborating closely with our researchers and engineers, you will set the strategic roadmap for the platform, ensuring our solutions are robust, scalable, and of the highest quality.
- Lead, mentor, and manage a team of software engineers, ensuring their professional growth and continuous development.
- Design and oversee the development and enhancement of our in‑house high‑performance simulation platform.
- Set technical direction and ensure adherence to best practices in software development with a strong focus on automated testing.
- Collaborate with researchers to understand their needs, and strategize on optimal solutions.
- Evaluate and introduce new technologies and tools as needed.
- Act as the technical point of contact for the team, liaising with other departments and stakeholders.
- Advanced degree in computer science or equivalent.
- Proven leadership experience with a strong technical background.
- Mastery of OOP, SOLID principles, and design patterns.
- Strong understanding of algorithmic thinking, data structures, and software design.
- Demonstrated experience with profiling tools (GPU, CPU, Memory, Garbage Collection).
- Outstanding communication skills, both written and verbal.
- Ability to juggle multiple projects and priorities in a fast‑paced environment.
- Expertise in modern C++ (C++17, C++20).
- Familiarity with machine learning.
- Experience in contributing to, maintaining, or building open‑source projects.
- Deep knowledge in parallel and high‑performance computing.
- Proficiency in TDD, BDD, and/or DDD
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: