Programming Languages Engineer
Job details
Join a global tech leader in Edinburgh, working on cutting-edge projects in programming languages, distributed systems, and database development. This is your opportunity to collaborate with world-class experts on groundbreaking technologies. As an engineer, you’ll develop compilers, programming tools, and next-generation database systems. Your work will contribute to high-performance code generation, distributed computing, and innovative data management solutions. Requirements:
- BSc, MSc, or PhD in Computer Science or a related field.
- Proficiency in C++ , Rust , Java , Kotlin , Swift , or similar languages.
- Experience with compilers (e.g., LLVM/GCC) and programming language principles.
- Background in distributed systems, databases, or systems-level programming.
- Research contributions or peer-reviewed publications are a plus.
- Fluent/native Mandarin .
- Competitive salary and benefits.
- Work onsite in Edinburgh with potential travel opportunities.
- Collaborate with top-tier industry and academic professionals on advanced tech.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.