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 Profile View Company Reviews
Positive
Subjectivity Score: 0.9

Similar Jobs

Senior Security Operations Engineer - Canonical

Views in the last 30 days - 0

This job posting highlights a SeniorStaff Security Engineer role at Canonical with opportunities for leadership open source contributions and comprehe...

View Details

Graduate Software Engineer - Open Source and Linux, Canonical Ubuntu - Canonical

Views in the last 30 days - 0

Canonical promotes itself as a leading opensource provider offering global remote engineering roles with challenging projects competitive opportunitie...

View Details

Full Stack Engineer III (with WordPress expertise) - Outliant

Views in the last 30 days - 0

Ignite Visibility is an innovative digital marketing agency offering senior engineering roles with competitive benefits and growth opportunities The c...

View Details

Senior Backend Engineer - MetaMask (OffChain) - Consensys

Views in the last 30 days - 0

Consensys a leading blockchain company focuses on innovation and accessibility in web3 They offer roles in a dynamic environment emphasizing collabora...

View Details