YeagerAIYE

Compiler Engineer - Programming Language Designer

YeagerAI
United States only
Apply now

About YeagerAI

YeagerAI is a pioneering AI research lab dedicated to revolutionizing the way humans and artificial intelligence interact. We are operating at the intersection of blockchain technology and AI to build GenLayer, a groundbreaking blockchain that integrates AI in its consensus algorithm to create smart contracts that are intelligent and capable of connecting to the internet. With GenLayer, developers can build decentralized applications that leverage the power of AI to automate complex processes, make smart decisions, and interact with the real world in ways that were previously impossible.

Position Overview

We're looking for an exceptional Programming Language Designer and Researcher with a strong background in Python and an in-depth understanding of the WebAssembly (Wasm) ecosystem. This unique role involves designing a new programming language that transpiles to Python on Wasm, analyzing the impact of this language on the entire Wasm stack, and proposing modifications to the Wasm specification to accommodate the new language. The ideal candidate will be a visionary in programming language design, with a solid grasp of (PL) full-stack development and the intricacies of the Wasm ecosystem.

Key Responsibilities

  • Design and develop a new programming language with Python interoperability, aimed at compiling to WebAssembly for high performance and security across web and cloud environments.
  • Perform in-depth analysis of the new language's impact on the Wasm ecosystem, from frontend development tools to backend execution environments.
  • Propose and prototype enhancements to the Wasm specification and toolchain to fully support the features and requirements of the new language.
  • Collaborate with internal teams and the broader Wasm and Python communities to gather insights, feedback, and support for the language and its ecosystem.
  • Publish research findings, technical specifications, and best practices to guide the development community and contribute to the evolution of programming languages and WebAssembly.
  • Stay at the forefront of programming language research, compiler technologies, and web standards to ensure the new language remains cutting-edge and widely applicable.

Requirements

  • Advanced degree in Computer Science, Software Engineering, or related field, with a specialization in programming languages, compiler design, or similar.
  • Proven track record in programming language design and implementation, with a strong portfolio demonstrating expertise in language semantics and compiler construction.
  • Expertise in Python, with experience in using or developing Python-based languages or tools.
  • Deep familiarity with the WebAssembly ecosystem, including runtime environments, toolchains, and the Wasm specification.
  • Strong proficiency in systems programming languages such as Rust or C++, and experience with LLVM or similar compiler backends.
  • Demonstrated ability to conduct independent research, coupled with excellent problem-solving and analytical skills.
  • Outstanding communication skills, with the ability to articulate complex technical concepts to diverse audiences.

Benefits

  • Total rewards package including competitive salary,equity package, and benefits.
  • Flexible and remote work environment.
  • Professional development and growth opportunities.
  • Be a part of a dynamic and innovative team that is shaping the future of decentralized applications

Join YeagerAI and be a part of a team that is pushing the boundaries of what is possible with AI and blockchain technology.

Elevate your application

Let our AI craft your perfect cover letter and align your resume to this job's criteria.

By using our AI tools, you consent to sharing your profile with our AI partner for this purpose.

Apply now

Please let YeagerAI know you found this job on Himalayas. This helps us grow!

Apply now

About the job

Apply before

Aug 18, 2024

Posted on

Jun 19, 2024

Job type

Full Time

Experience level

Senior

Location requirements

Hiring timezones

United States +/- 0 hours
Claim this profileYeagerAI logoYE

YeagerAI

View company profileVisit yeager.ai

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

1 remote job at YeagerAI

Explore the variety of open remote roles at YeagerAI, offering flexible work options across multiple disciplines and skill levels.

View all jobs at YeagerAI

Remote companies like YeagerAI

Find your next opportunity by exploring profiles of companies that are similar to YeagerAI. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join thousands of other remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan