Apply

Compiler Engineer - Programming Language Designer

Posted 2024-09-20

View full description

📍 Location: United States, London, England, United Kingdom, Barcelona, Catalonia, Spain, Lisbon, Lisbon, Portugal

🔍 Industry: AI, Blockchain Technology

🏢 Company: YeagerAI

🗣️ Languages: English

🪄 Skills: PythonArtificial IntelligenceBlockchainFrontend DevelopmentC++RustCommunication SkillsAnalytical SkillsProblem Solving

Requirements:
  • Advanced degree in Computer Science, Software Engineering, or a related field, specializing in programming languages or compiler design.
  • Proven track record in programming language design and compiler implementation, with a strong portfolio.
  • Expertise in Python and experience in developing Python-based languages or tools.
  • Deep understanding of the WebAssembly ecosystem, including its runtime environments and toolchains.
  • Strong proficiency in systems programming languages such as Rust or C++, with experience in LLVM or similar compiler backends.
  • Ability to conduct independent research and possess excellent problem-solving skills.
  • Outstanding communication skills for articulating technical concepts.
Responsibilities:
  • Design and develop a new programming language with Python interoperability for high performance and security on WebAssembly.
  • Perform in-depth analysis of the new language's impact on the Wasm ecosystem including frontend tools and backend environments.
  • Propose and prototype enhancements to the Wasm specification to support features of the new language.
  • Collaborate with internal teams and the broader Wasm and Python communities for insights and support.
  • Publish research findings and best practices to guide the development community.
  • Stay updated on programming language research and web standards to ensure the language is cutting-edge.
Apply