Programming Languages Research Engineer
Programming Languages Research Engineer

Programming Languages Research Engineer

Edinburgh Full-Time 36000 - 60000 £ / year (est.) No home office possible
E

At a Glance

  • Tasks: Develop and maintain compilers and tools for programming languages.
  • Company: Join a cutting-edge tech company focused on AI and high-performance computing.
  • Benefits: Flexible work arrangements and opportunities to collaborate with academia.
  • Why this job: Work on innovative projects that bridge research and industry, making a real impact.
  • Qualifications: Strong background in Computer Science; proficiency in C++, Java, Swift, or Kotlin required.
  • Other info: Ideal for senior students or recent grads passionate about programming languages.

The predicted salary is between 36000 - 60000 £ per year.

Programming Languages Research Engineer

The Role:

  • Develop and maintain compilers and related tools, including both high-level and low-level optimizations, type systems, and code generation.
  • Create and sustain programming language solutions tailored to heterogeneous architectures, AI frameworks, and high-performance code generators.
  • Conduct reliable and reproducible benchmarking of applications across a wide range of hardware, identifying opportunities for compiler optimizations based on the results.
  • Collaborate with academic institutions on programming language-related research, transferring innovative findings from academia to industry applications.

Desired Qualifications and Expertise:

  • A background in Computer Science or related disciplines.
  • Proficiency in programming languages such as C++, Java, Swift, or Kotlin.
  • Familiarity with modern version control and feature tracking tools.
  • Basic understanding of programming language theory and compiler design principles.
  • Experience with popular compilers (e.g., LLVM, GCC) or similar large-scale projects.

Ideal Candidate Attributes:

  • Senior BSc or MSc student, candidate, or recent graduate in Computer Science or related fields.
  • Strong academic background with demonstrated programming skills, such as publications in relevant conferences or journals, contributions to open-source projects, or other forms of independent work.

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 (

Programming Languages Research Engineer employer: European Tech Recruit

As a Programming Languages Research Engineer at our company, you will be part of a dynamic and innovative team that values collaboration and creativity. We offer a supportive work culture that encourages professional growth through continuous learning opportunities and engagement with leading academic research. Located in a vibrant tech hub, our company provides unique advantages such as access to cutting-edge projects and a diverse network of industry experts, making it an excellent employer for those seeking meaningful and rewarding employment.
E

Contact Detail:

European Tech Recruit Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Programming Languages Research Engineer

✨Tip Number 1

Make sure to showcase your experience with compilers and programming languages in your conversations. Highlight any projects you've worked on, especially those involving LLVM or GCC, as this will demonstrate your hands-on expertise.

✨Tip Number 2

Network with professionals in the field of programming languages and compilers. Attend relevant meetups or conferences where you can connect with industry experts and academics who might provide insights or referrals.

✨Tip Number 3

Stay updated on the latest trends and advancements in compiler technology and programming languages. Being knowledgeable about recent research can help you engage in meaningful discussions during interviews.

✨Tip Number 4

If you have any publications or contributions to open-source projects, be ready to discuss them in detail. This not only shows your commitment to the field but also your ability to apply theoretical knowledge practically.

We think you need these skills to ace Programming Languages Research Engineer

Proficiency in C++
Proficiency in Java
Proficiency in Swift
Proficiency in Kotlin
Compiler Development
Compiler Optimization Techniques
Type Systems Knowledge
Code Generation Techniques
Benchmarking Applications
Familiarity with LLVM
Familiarity with GCC
Version Management Tools
Feature Tracking Software
Understanding of Programming Language Principles
Collaboration with Academia
Research and Development Skills
Open-Source Contributions

Some tips for your application 🫡

Highlight Relevant Experience: Make sure to emphasize your background in Computer Science and any experience you have with compilers or programming languages. Mention specific projects or tools you've worked with, especially if they relate to C++, Java, Swift, or Kotlin.

Showcase Your Skills: Clearly outline your programming skills and familiarity with version management tools. If you have experience with LLVM or GCC, be sure to include that as well. This will demonstrate your technical capabilities to the employer.

Include Academic Achievements: If you have publications or contributions to open-source projects, mention them in your application. Highlighting your academic background and any relevant research can set you apart from other candidates.

Tailor Your Application: Customize your cover letter and CV to reflect the specific requirements of the Programming Languages Research Engineer position. Use keywords from the job description to align your application with what the company is looking for.

How to prepare for a job interview at European Tech Recruit

✨Showcase Your Technical Skills

Be prepared to discuss your proficiency in programming languages like C++, Java, Swift, or Kotlin. Highlight any projects you've worked on that demonstrate your understanding of compiler principles and optimizations.

✨Discuss Your Academic Background

Since a strong academic background is preferred, be ready to talk about your studies, any relevant coursework, and how they relate to the role. If you have publications or contributions to open-source projects, make sure to mention them!

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your problem-solving abilities. Practice coding challenges or compiler-related problems to showcase your analytical skills and thought process during the interview.

✨Emphasize Collaboration Experience

Collaboration with academia is mentioned in the job description, so share examples of teamwork or partnerships you've had in your projects. Discuss how you can transfer insights from academic research to practical applications.

Programming Languages Research Engineer
European Tech Recruit
E
  • Programming Languages Research Engineer

    Edinburgh
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-04-13

  • E

    European Tech Recruit

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