About the company
We are a team of world class builders and researchers with expertise across several domains: Ethereum Protocol Engineering, Layer-2, Decentralized Finance (DeFi), Miner Extractable Value (MEV), Smart Contract Development, Security Auditing and Formal Verification. Working to solve some of the most challenging problems in the blockchain space, we frequently collaborate with renowned companies, such as Ethereum Foundation, StarkWare, Gnosis Chain, Aave, Flashbots, xDai, Open Zeppelin, Forta Protocol, Energy Web, POA Network and many more. We actively contribute to Ethereum core development, EIPās and network upgrades together with the Ethereum Foundation, and other client teams.
Job Summary
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 considerother 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.