At a Glance
- Tasks: Join a team enhancing compilers for gaming, XR, and AI projects.
- Company: Work with a leading global tech company at the forefront of innovation.
- Benefits: Enjoy opportunities for remote work and access to cutting-edge technology.
- Why this job: Be part of groundbreaking projects that shape the future of content creation.
- Qualifications: Experience with LLVM or MLIR, strong C/C++ skills, and familiarity with GPGPU APIs required.
- Other info: Open source contributions are a plus; ideal for tech enthusiasts passionate about compilers.
The predicted salary is between 43200 - 72000 £ per year.
We are currently working with a leading global tech company hiring across multiple levels including Senior/Staff & Mid-Level compiler engineering openings. You will have the chance to work in close collaboration with next-generation gaming, XR and AI projects pushing the boundaries of content creation.
We are searching for someone with knowledge of compilers to evaluate and improve performance of different machine learning frameworks. This includes applying advanced graph optimization techniques to maximize utilization of GPU hardware resources.
If you hold experience working with compilation technologies and are interested in working with a world leader in this space, please apply below.
Required Skills & Experience:
- Prior working experience with compiler technologies, whether that be with Frontend/Backend LLVM or MLIR.
- Strong programming language skills with C and/or C++.
- Familiarity with a GPGPU API such as SYCL, CUDA or OpenCL.
- Open Source code commits and reviews are beneficial.
- Experience of low level software or hardware development that requires looking at computer architecture specifications like compilers, debuggers, models.
- Knowledge of GPU architecture and optimization techniques for GPGPU code would be a plus but not essential.
By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice.
Senior Compiler Engineer employer: European Tech Recruit
Contact Detail:
European Tech Recruit Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Compiler Engineer
✨Tip Number 1
Make sure to showcase your experience with LLVM or MLIR in your conversations. If you have worked on any projects involving these technologies, be ready to discuss specific challenges you faced and how you overcame them.
✨Tip Number 2
Familiarise yourself with the latest trends in GPU architecture and optimisation techniques. Being able to discuss recent advancements or share insights on how they can be applied to compiler technologies will set you apart.
✨Tip Number 3
Engage with the open-source community related to compilers. Contributing to projects or participating in discussions can not only enhance your skills but also demonstrate your commitment and passion for the field.
✨Tip Number 4
Prepare to discuss your programming skills in C and C++. Be ready to provide examples of how you've used these languages in low-level software development, particularly in relation to compiler technologies.
We think you need these skills to ace Senior Compiler Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with compiler technologies, particularly LLVM or MLIR. Emphasise your programming skills in C and C++, and any familiarity with GPGPU APIs like SYCL, CUDA, or OpenCL.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for working on next-generation gaming, XR, and AI projects. Mention specific examples of your past work with compilers and how it relates to the role you're applying for.
Showcase Open Source Contributions: If you have contributed to open source projects, be sure to mention these in your application. Highlight any code commits or reviews that demonstrate your expertise in compiler technologies.
Highlight Relevant Experience: Detail any experience you have with low-level software or hardware development. Discuss your understanding of computer architecture specifications and how this knowledge can benefit the role.
How to prepare for a job interview at European Tech Recruit
✨Showcase Your Compiler Knowledge
Be prepared to discuss your experience with compiler technologies, particularly LLVM or MLIR. Highlight specific projects where you've applied advanced graph optimisation techniques and how they improved performance.
✨Demonstrate Programming Proficiency
Since strong programming skills in C and/or C++ are essential, brush up on your coding abilities. You might be asked to solve problems or write code snippets during the interview, so practice common algorithms and data structures.
✨Familiarise Yourself with GPGPU APIs
Understand the basics of GPGPU APIs like SYCL, CUDA, or OpenCL. Be ready to discuss how you've used these technologies in past projects and how they relate to compiler optimisations.
✨Prepare for Technical Questions
Expect technical questions related to low-level software development and computer architecture. Review concepts around compilers, debuggers, and GPU architecture to confidently answer any queries that may arise.