At a Glance
- Tasks: Work on cutting-edge gaming, XR, and AI projects to enhance compiler performance.
- Company: Join a leading global tech company at the forefront of innovation.
- Benefits: Enjoy opportunities for remote work and access to exciting corporate perks.
- Why this job: Be part of a dynamic team pushing the limits of technology and creativity.
- Qualifications: Experience with LLVM/MLIR compilers and strong C/C++ programming skills required.
- Other info: Open source contributions are a plus; ideal for tech enthusiasts!
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. Applying advanced graph optimization techniques to maximize utilization of GPU hardware resources.
If you hold experience working with compilation technologies and you would be interested in working with a world leader in this space - apply below.
Required Skills & Experience:
- Prior working experience with compiler technologies, either 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 them in detail, as this will demonstrate your expertise and passion for compiler engineering.
✨Tip Number 2
Network with professionals in the compiler engineering field. Attend relevant meetups or online forums where you can connect with others who share your interests. This could lead to valuable insights and even referrals for the position.
✨Tip Number 3
Stay updated on the latest trends and advancements in GPU architecture and optimization techniques. Being knowledgeable about current developments will not only help you in interviews but also show your commitment to continuous learning in this fast-paced industry.
✨Tip Number 4
If you have contributed to open source projects, be prepared to discuss your contributions. Highlighting your involvement in the community can set you apart from other candidates and demonstrate your practical skills in 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.
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 optimization techniques or improved performance in machine learning frameworks.
✨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, as this knowledge will be crucial for optimising GPU hardware resources.
✨Prepare for Technical Questions
Expect technical questions related to low-level software or hardware development. Review computer architecture specifications and be ready to explain how they relate to compilers and debuggers, as well as any relevant optimisation techniques you've employed.