We are looking for a Programming Language Engineer to join a world leading technology company at their technology centre in Edinburgh.
You will be joining a team in their global roll-out of their new programming language.
We are seeking a candidate to contribute to the development & maintenance of compilers & related tools.
The role involves creating & optimizing programming language solutions for heterogeneous architectures, AI frameworks, & high-performance code generation.
You will also analyze benchmarking results to identify optimization opportunities & collaborate with academia to incorporate cutting-edge research into industry solutions.
As a Programming Language Engineer your responsibilities will include:
* Develop & maintain compilers, including type systems, code generation, & high/low-level optimizations.
* Build programming language tools for AI frameworks, heterogeneous systems, & high-performance code generators.
* Conduct reliable benchmarking across various hardware platforms & identify opportunities for compiler enhancements.
* Collaborate with academic institutions to adopt innovative programming language concepts.
As a Programming Language Engineer your skills will include:
* Degree in Computer Science or a related discipline
* Recent graduate or 1-2 years’ post-graduation
* Proficiency in one or more programming languages such as C++, Java, Swift, or Kotlin.
* Familiarity with programming language & compiler principles.
* Experience with mainstream compilers like LLVM or GCC is a plus.
* Understanding of version control & issue tracking tools.
Feel free to also refer someone you may know who could be good for the role. If they are successfully placed, we offer a great referral scheme!
Key words – Programming Languages / Compilers / LLVM / GCC / C++ / Java / Swift / Kotlin
By applying to this role, you understand that we may collect your personal data & store & process it on our systems. For more information please see our Privacy Notice.