Programming Languages Researcher
Programming Languages Researcher

Programming Languages Researcher

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

At a Glance

  • Tasks: Research and develop innovative programming languages and compilers.
  • Company: Join a cutting-edge Programming Languages team in Edinburgh, collaborating with the University of Edinburgh.
  • Benefits: Enjoy a dynamic work environment with opportunities for academic collaboration and practical application.
  • Why this job: Be at the forefront of technology, shaping the future of programming languages and making a real impact.
  • Qualifications: Strong background in programming languages, research experience, and excellent analytical skills required.
  • Other info: Ideal for those passionate about functional programming and eager to learn new technologies.

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

Programming Languages Researcher – Edinburgh, UK

About the Role

Join an innovative Programming Languages team at their Research Centre in Edinburgh. You’ll conduct innovative research, contribute to engineering solutions, and collaborate closely with the University of Edinburgh\’s School of Informatics to bring academic ideas into practical use.

What You’ll Do:

  • Research and develop cutting-edge programming languages and compiler technologies.
  • Design advanced compilers for concurrency, dataflow, metaprogramming, and cloud-based systems.
  • Support technology transfer between academia and industry, particularly in compilers and programming language design.

What We’re Looking For:

  • Strong background in modern programming languages (object-oriented and functional).
  • Research experience in programming languages or compilers.
  • Excellent programming and analytical skills.
  • Comfortable with functional programming, especially for concurrent systems.
  • Quick to learn and apply new technologies.

Nice to Have

  • PhD or strong BSc/MSc in Computer Science.
  • Published research in top conferences or journals.
  • Experience with compiler or language design.
  • Knowledge of programming theory (types, semantics, logics).
  • Open-source contributions.
  • Practical experience with functional programming, C++, or Rust.

Complete our Compensation and Benefits in Niche Tech Industries Survey here: https://www.surveymonkey.com/r/6MXGW39

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 https://eu-recruit.com/about-us/privacy-notice/

Programming Languages Researcher employer: European Tech Recruit

As a Programming Languages Researcher at our Edinburgh Research Centre, you will be part of a dynamic and innovative team that values collaboration with the University of Edinburgh's School of Informatics. We offer a supportive work culture that encourages professional growth through cutting-edge research opportunities and technology transfer initiatives, making it an ideal environment for those passionate about advancing programming languages and compiler technologies.
E

Contact Detail:

European Tech Recruit Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Programming Languages Researcher

✨Tip Number 1

Familiarise yourself with the latest trends in programming languages and compiler technologies. This will not only help you during interviews but also demonstrate your genuine interest in the field.

✨Tip Number 2

Engage with the academic community by attending relevant conferences or workshops. Networking with professionals from the University of Edinburgh's School of Informatics can provide valuable insights and connections that may benefit your application.

✨Tip Number 3

Showcase any open-source contributions or personal projects related to programming languages or compilers. This practical experience can set you apart and highlight your hands-on skills.

✨Tip Number 4

Prepare to discuss your research experience in detail, especially if you've published in top conferences or journals. Being able to articulate your findings and their implications will impress the hiring team.

We think you need these skills to ace Programming Languages Researcher

Strong background in modern programming languages
Research experience in programming languages or compilers
Excellent programming skills
Analytical skills
Functional programming expertise
Experience with concurrency and dataflow systems
Knowledge of compiler design
Familiarity with programming theory (types, semantics, logics)
Ability to learn and apply new technologies quickly
Experience with C++ or Rust
Open-source contributions
Collaboration skills with academic institutions

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with modern programming languages, compilers, and any relevant research. Emphasise your analytical skills and any projects that showcase your programming abilities.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss how your background aligns with their needs, particularly in functional programming and compiler technologies. Mention any relevant academic collaborations or projects.

Showcase Your Research: If you have published research, include it in your application. Highlight any contributions to top conferences or journals, especially those related to programming languages or compiler design. This will demonstrate your expertise and commitment to the field.

Prepare for Technical Questions: Anticipate technical questions related to programming languages and compilers during the interview process. Brush up on key concepts in programming theory, concurrency, and dataflow to confidently discuss your knowledge and experience.

How to prepare for a job interview at European Tech Recruit

✨Showcase Your Research Experience

Be prepared to discuss your previous research projects in detail. Highlight any innovative solutions you've developed, especially those related to programming languages or compilers, as this will demonstrate your expertise and passion for the field.

✨Demonstrate Your Programming Skills

Expect to be tested on your programming abilities. Brush up on modern programming languages, particularly object-oriented and functional ones. Be ready to solve coding problems or discuss your approach to designing advanced compilers.

✨Familiarise Yourself with Functional Programming

Since the role requires comfort with functional programming, make sure you can articulate your understanding and experience in this area. Discuss any projects where you've applied functional programming principles, especially in concurrent systems.

✨Engage with Academic Collaborations

As the position involves collaboration with the University of Edinburgh's School of Informatics, express your enthusiasm for working in an academic environment. Be ready to discuss how you can bridge the gap between academia and industry through your research.

Programming Languages Researcher
European Tech Recruit

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

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