Founding GPU & Compiler Software Engineer London, UK
Founding GPU & Compiler Software Engineer London, UK

Founding GPU & Compiler Software Engineer London, UK

London Full-Time 48000 - 84000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Design and optimise GPU kernels for symbolic reasoning models using CUDA.
  • Company: Symbolica is an innovative AI research lab merging mathematics with cutting-edge technology.
  • Benefits: Competitive salary, equity package, and a diverse, inclusive work environment.
  • Why this job: Join a pioneering team redefining AI with logical reasoning and impactful solutions.
  • Qualifications: Strong programming skills in C/C++/Rust and GPU programming experience required.
  • Other info: This is an onsite role in our vibrant London office.

The predicted salary is between 48000 - 84000 £ per year.

Symbolica is an AI research lab pioneering the application of category theory to enable logical reasoning in machines. We’re a well-resourced, nimble team of experts on a mission to bridge the gap between theoretical mathematics and cutting-edge technologies, creating symbolic reasoning models that think like humans – precise, logical, and interpretable. While others focus on scaling data-hungry neural networks, we’re building AI that understands the structures of thought, not just patterns in data. Our approach combines rigorous research with fast-paced, results-driven execution. We’re reimagining the very foundations of intelligence while simultaneously developing product-focused machine learning models in a tight feedback loop, where research fuels application. Founded in 2022, we’ve raised over $30M from leading Silicon Valley investors to push the boundaries of applying formal mathematics and logic to machine learning. Our vision is to create AI systems that transform industries, empowering machines to solve humanity’s most complex challenges with precision and insight. Join us to redefine the future of AI by turning groundbreaking ideas into reality.

About the role

As a Founding GPU & Compiler Software Engineer at Symbolica, you will specialize in the design, development, and optimization of GPU kernels and algorithms to support the training and inference of symbolic reasoning models. You will leverage frameworks like CUDA and CUTLASS, along with compiler optimization techniques, to push the boundaries of performance for high-dimensional computation.

Your focus:

  • Developing and optimizing GPU kernels for high-performance symbolic reasoning and numerical algorithms using CUDA.
  • Designing and implementing domain-specific compiler optimizations for GPU acceleration, ensuring efficient transformation and execution of symbolic computation workloads.
  • Collaborating with mathematicians and researchers to design highly efficient implementations of complex algorithms.
  • Analyzing and optimizing GPU performance, focusing on memory management, thread utilization, compiler-generated optimizations, and computation throughput.
  • Building and maintaining scalable, reusable GPU-accelerated libraries tailored for symbolic reasoning workloads.
  • Profiling and benchmarking kernel performance, identifying compiler inefficiencies, and implementing solutions for maximum efficiency.

About you:

  • Strong proficiency in at least one high-performance programming language (C, C++, Rust, Haskell, or Julia) and familiarity with Python.
  • Proficiency in GPU programming with CUDA, including experience with kernel development, compiler optimizations, and performance tuning.
  • In-depth knowledge of GPU architecture, including memory hierarchies, thread blocks, warps, and scheduling.
  • Experience with compiler development, LLVM/MLIR, or domain-specific language (DSL) optimizations.
  • Familiarity with tensor operations and matrix multiplications is a plus.
  • Proven optimizing numerical algorithms for high-performance computing environments.
  • Familiarity with LSP (Language Server Protocol) and a background in linear algebra, symbolic computation, or related mathematical fields are strong pluses.

We offer competitive compensation, including an attractive equity package, with salary and equity levels aligned to your experience and expertise. This is an onsite role based in our London office (66 City Rd). Symbolica is an equal opportunities employer. We celebrate diversity and are committed to creating an inclusive environment for all employees, regardless of race, gender, age, religion, disability, or sexual orientation.

Founding GPU & Compiler Software Engineer London, UK employer: Symbolica

Symbolica is an exceptional employer for those passionate about pioneering AI research and development. With a strong focus on innovation, our collaborative work culture fosters creativity and growth, allowing employees to engage directly with leading experts in mathematics and technology. Located in the vibrant city of London, we offer competitive compensation, including equity packages, and a commitment to diversity and inclusion, making it a rewarding environment for talented individuals looking to make a meaningful impact in the field of AI.
S

Contact Detail:

Symbolica Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Founding GPU & Compiler Software Engineer London, UK

✨Tip Number 1

Familiarise yourself with the latest advancements in GPU programming and compiler optimisations. Being well-versed in CUDA and frameworks like CUTLASS will not only boost your confidence but also demonstrate your commitment to the role during discussions.

✨Tip Number 2

Engage with the AI and machine learning community, especially those focused on symbolic reasoning and category theory. Networking with professionals in this niche can provide insights and potentially valuable connections that may help you stand out.

✨Tip Number 3

Prepare to discuss specific projects or experiences where you've optimised GPU performance or developed high-performance algorithms. Real-world examples will showcase your skills and problem-solving abilities effectively.

✨Tip Number 4

Stay updated on the latest research papers and developments in symbolic computation and numerical algorithms. This knowledge will not only enrich your conversations but also align your thinking with Symbolica's mission of bridging theoretical mathematics with practical applications.

We think you need these skills to ace Founding GPU & Compiler Software Engineer London, UK

Proficiency in C, C++, Rust, Haskell, or Julia
Familiarity with Python
GPU programming with CUDA
Kernel development and performance tuning
Compiler optimization techniques
In-depth knowledge of GPU architecture
Experience with compiler development (LLVM/MLIR)
Domain-specific language (DSL) optimizations
Understanding of memory management and thread utilization
Profiling and benchmarking GPU performance
Optimising numerical algorithms for high-performance computing
Familiarity with tensor operations and matrix multiplications
Background in linear algebra and symbolic computation
Collaboration with mathematicians and researchers

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with GPU programming, CUDA, and any relevant high-performance programming languages. Emphasise your skills in compiler optimisations and numerical algorithms, as these are crucial for the role.

Craft a Compelling Cover Letter: In your cover letter, express your passion for AI and how your background aligns with Symbolica's mission. Mention specific projects or experiences that demonstrate your expertise in GPU kernels and symbolic reasoning models.

Showcase Relevant Projects: If you have worked on projects involving GPU programming or compiler development, include them in your application. Provide links to any repositories or papers that showcase your work, especially those related to high-dimensional computation.

Highlight Collaborative Experience: Since the role involves collaboration with mathematicians and researchers, mention any past experiences where you worked in interdisciplinary teams. This will show your ability to communicate complex ideas effectively and contribute to a team environment.

How to prepare for a job interview at Symbolica

✨Showcase Your Technical Skills

Be prepared to discuss your proficiency in high-performance programming languages like C, C++, or Rust. Highlight any relevant projects where you've optimised GPU kernels or implemented compiler optimisations, as this will demonstrate your hands-on experience.

✨Understand Symbolic Reasoning

Familiarise yourself with the concepts of symbolic reasoning and how they differ from traditional machine learning approaches. Being able to articulate how your skills can contribute to Symbolica's mission will set you apart from other candidates.

✨Prepare for Technical Questions

Expect in-depth technical questions related to GPU architecture, memory management, and performance tuning. Brush up on these topics and be ready to solve problems on the spot, as practical demonstrations of your knowledge may be part of the interview process.

✨Collaborative Mindset

Since the role involves collaborating with mathematicians and researchers, emphasise your ability to work in a team. Share examples of past collaborations and how you effectively communicated complex technical concepts to non-technical team members.

Founding GPU & Compiler Software Engineer London, UK
Symbolica
S
  • Founding GPU & Compiler Software Engineer London, UK

    London
    Full-Time
    48000 - 84000 £ / year (est.)

    Application deadline: 2027-07-11

  • S

    Symbolica

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>