Compiler Engineer

Nethermind Anywhere

Company

Nethermind

Location

Anywhere

Type

Full Time

Job Description

Are you the one?

Starknet is the fastest-growing network in terms of new developers joining the network. Nethermind builds many developer-facing tools that need to work seamlessly in this fast-paced blockchain. This ecosystem needs contributors with quality-mindset capable of applying their craftsmanship and systematic creativity to improve its components. Do you have what it takes?

Responsibilities :

  • R&D working culture

  • Development of scalable high availability and low-latency architectures

  • Implement optimization algorithms to improve code generation and execution efficiency.

  • Collaborate with software engineers and architects to integrate compiler technologies into larger software systems.

  • Analyze and debug compiler-generated code to ensure correctness

  • Contribute to the documentation of compiler design implementation and usage.

  • Participate actively in code reviews providing valuable insights and feedback to peers.

  • Opportunity to work with the top software engineers and research professionals to solve the toughest technical challenges

  • Working with the latest tools and technologies

  • Troubleshooting

Skills:

  • Ability to implement efficient algorithms and design complex data structures

  • Excellent programming skills Go or Rust preferred but will also consider other tech stacks (e.g. Java C++)

  • Experience with compiler construction tools such as Lex Yacc LLVM GCC or similar.

  • Strong understanding of compiler architecture principles and optimization techniques.

  • Familiarity with assembly language programming and debugging.

  • Ability to write clean testable and maintainable code without over-engineering

  • An entrepreneurial nature willing to take ownership and run toward problems

  • Several years of experience in software development

  • Awareness of cloud-based computing environments (eg. AWS)

  • Strong computer science background including knowledge of algorithms data structures and operating systems concepts.

  • Effective communication skills both written and verbal.

Nice to have:

  • Performance and memory optimisations

  • Awareness of blockchain / EVM / TransactionPool / JSON RPC

  • Knowledge of zero-knowledge proofs (ZKPs) and their integration into Starknet or similar platforms.

  • Cryptography

  • Knowledge of parallel programming paradigms and techniques.

  • Experience with dynamic analysis tools for performance profiling and optimization.

  • Understanding of formal methods and compiler verification techniques.

  • Familiarity with virtual machine architectures and execution models

Examples of projects the team has worked on:

  • Transpiler from Solidity to Cairo

  • Virtual Machine in Go for Cairo code

  • Compiler to convert Sierra code to machine code via MLIR and LLVM

  • Integration with elements of Starknet ecosystem (eg. Starknet Blockifier)

Apply Now

Date Posted

04/01/2024

Views

1

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.9

Similar Jobs

Business Analyst - Elite Software Automation

Views in the last 30 days - 0

Elite Software Automation ESA is a boutique consulting firm that specializes in process optimization custom systems and automations for established hi...

View Details

Angular Developer Consultant (Nearshore Hourly) - Bitovi

Views in the last 30 days - 0

Bitovi is seeking an experienced Angular Developer Consultant with 5 years of professional experience in developing singlepage applications The role i...

View Details

Experienced Backend Developer (Laravel/Vue) - NERIS Analytics Limited

Views in the last 30 days - 0

The job posting is for an experienced Laravel developer with at least 5 years of experience who is also proficient in Vue 3 The role is fully remote a...

View Details

Experienced Backend Developer (Laravel/Vue) - NERIS Analytics Limited

Views in the last 30 days - 0

The job posting is for an experienced Laravel developer with at least 5 years of experience who is also proficient in Vue 3 The role is fully remote a...

View Details

Intermediate Backend Engineer - Verify: CI Platform - GitLab

Views in the last 30 days - 0

The Backend Engineer role involves working on GitLabs Continuous Integration CI platform focusing on scaling and maintaining performance and reliabili...

View Details

Intermediate Backend Engineer - Package - GitLab

Views in the last 30 days - 0

This job posting is for an Intermediate Backend Engineer role on the Secure Artifact Management project The successful candidate will develop and impl...

View Details