Programming Languages Research Engineer - Mandarin / C++ / Java
Programming Languages Research Engineer - Mandarin / C++ / Java

Programming Languages Research Engineer - Mandarin / C++ / Java

Scotland Internship 28800 - 48000 £ / year (est.) No home office possible
E

At a Glance

  • Tasks: Develop compilers and programming language solutions for cutting-edge tech.
  • Company: Join a leading tech giant focused on innovation and collaboration.
  • Benefits: Gain hands-on experience, work with top experts, and enhance your skills.
  • Why this job: Be at the forefront of technology, impacting AI and high-performance systems.
  • Qualifications: Must speak Mandarin and have a background in Computer Science or related fields.
  • Other info: Ideal for senior undergraduates or recent grads looking to make a difference.

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

Join one of the world's leading technology giants, where you'll focus on advancing compiler technologies and programming language solutions. This role involves developing tools and optimisations for heterogeneous architectures, AI frameworks, and high-performance systems while collaborating with academia to bring innovative ideas to industry.

Key Responsibilities:

  • Develop and maintain compilers, including high-level and low-level optimizations, type systems, and code generation tools.
  • Create and enhance programming language solutions for heterogeneous architectures and AI frameworks.
  • Benchmark applications across diverse hardware platforms, ensuring reliable and reproducible results, and identify optimization opportunities for compilers.
  • Collaborate with academic partners on programming-language-related research, translating cutting-edge ideas into practical applications.

Key Qualifications:

  • Background in Computer Science or related disciplines.
  • Mandarin speaker
  • Proficiency in at least one programming language such as C++, Java, Swift, or Kotlin.
  • Familiarity with modern version control systems and feature-tracking tools.
  • Understanding of programming language design and compiler principles.
  • Experience with mainstream compilers (e.g., LLVM, GCC) or similarly complex projects.

Ideal Candidate Profile:

  • Senior undergraduate, master's student, recent graduate, or candidate in Computer Science or a related field.
  • Strong academic track record with solid programming skills. Publications in conferences/journals or contributions to open-source projects are highly valued.
  • Ability to work full-time for a minimum of 4 months.

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 - Mandarin / C++ / Java employer: European Tech Recruit

Join a dynamic and innovative team at one of the world's leading technology giants, where your contributions will directly impact the future of compiler technologies and programming languages. Our collaborative work culture fosters creativity and growth, offering ample opportunities for professional development and engagement with academic partners. Located in a vibrant tech hub, we provide competitive benefits and a supportive environment that values diversity and encourages meaningful work.
E

Contact Detail:

European Tech Recruit Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Programming Languages Research Engineer - Mandarin / C++ / Java

✨Tip Number 1

Make sure to showcase your experience with compilers and programming languages in your conversations. Highlight any projects or contributions you've made, especially if they relate to LLVM or GCC.

✨Tip Number 2

Since collaboration with academia is key, be prepared to discuss any research experiences you have. If you've published papers or worked on innovative projects, bring those up to demonstrate your ability to translate theory into practice.

✨Tip Number 3

Familiarize yourself with the latest trends in AI frameworks and heterogeneous architectures. Being able to discuss current advancements will show your passion and knowledge in the field.

✨Tip Number 4

Since Mandarin is a requirement, practice discussing technical topics in Mandarin. This will not only help you communicate effectively but also demonstrate your language proficiency during interviews.

We think you need these skills to ace Programming Languages Research Engineer - Mandarin / C++ / Java

Proficiency in C++
Proficiency in Java
Understanding of compiler principles
Experience with LLVM or GCC
Knowledge of programming language design
Familiarity with version control systems (e.g., Git)
Benchmarking and performance optimization
Collaboration with academic partners
Strong analytical skills
Ability to translate research into practical applications
Experience with heterogeneous architectures
Knowledge of AI frameworks
Attention to detail
Strong communication skills in Mandarin

Some tips for your application 🫡

Understand the Role: Make sure to thoroughly read the job description and understand the key responsibilities and qualifications. Tailor your application to highlight how your skills and experiences align with the requirements of the Programming Languages Research Engineer position.

Highlight Relevant Experience: In your CV and cover letter, emphasize any experience you have with compilers, programming languages, or related projects. Mention specific tools or technologies you've worked with, such as LLVM or GCC, and any academic research that relates to the role.

Showcase Your Skills: Clearly demonstrate your proficiency in programming languages like C++ or Java. Include examples of projects or contributions to open-source initiatives that showcase your coding abilities and understanding of compiler principles.

Craft a Compelling Cover Letter: Write a personalized cover letter that explains why you are interested in this position and how you can contribute to the company's goals. Mention your Mandarin language skills and any collaborative experiences with academia that could be relevant.

How to prepare for a job interview at European Tech Recruit

✨Showcase Your Technical Skills

Be prepared to discuss your experience with programming languages like C++ and Java. Highlight specific projects where you've developed compilers or worked on optimizations, and be ready to explain your thought process and the challenges you faced.

✨Demonstrate Your Understanding of Compiler Technologies

Familiarize yourself with modern compiler principles and tools such as LLVM and GCC. During the interview, discuss any relevant experience you have with these technologies and how they relate to the role.

✨Highlight Collaborative Experiences

Since collaboration with academic partners is key in this role, share examples of past teamwork, especially in research settings. Discuss how you contributed to projects and what you learned from working with others.

✨Prepare for Technical Questions

Expect technical questions that assess your problem-solving skills and understanding of programming language design. Practice coding problems and be ready to explain your solutions clearly and concisely.

Programming Languages Research Engineer - Mandarin / C++ / Java
European Tech Recruit
E
  • Programming Languages Research Engineer - Mandarin / C++ / Java

    Scotland
    Internship
    28800 - 48000 £ / year (est.)

    Application deadline: 2027-01-12

  • E

    European Tech Recruit

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