Core Ethereum Layer 1 Blockchain Developer

krnl labs
Bangkok
กรุงเทพ, ประเทศไทย 🇹🇭
At “krnl”, we are at the forefront of innovation in enhancing blockchain nodes with operating system kernel features. Our mission is to transcend resource constraints and Distributed Ledger Technology (DLT) states, enabling seamless cross-blockchain functions and communication within a transparent, technology-agnostic ecosystem.

เกี่ยวกับตำแหน่งนี้

Company Overview

At “krnl”, we are at the forefront of innovation in enhancing blockchain nodes with operating system kernel features. Our mission is to transcend resource constraints and Distributed Ledger Technology (DLT) states, enabling seamless cross-blockchain functions and communication within a transparent, technology-agnostic ecosystem.
Pioneering Decentralization with Node-Based Kernel

We are pioneering the development of a fully decentralized, node-based kernel that powers Functions as a Service (FaaS). By enhancing existing Remote Procedure Call (RPC) nodes—both EVM and Non-EVM—we provide a protocol-transparent service execution/invocation compute engine for blockchain networks to interoperate with minimal effort.
Enabling Seamless Infrastructure for Web3

Our innovation allows the creation of an infrastructure that facilitates customizable and composable services, such as serverless functions (FaaS) and co-processors, seamlessly integrated into the native blockchain transaction lifecycle. By elevating web3 composability, “krnl” empowers DApp builders and web3 users, offering a more tailored and personalized Web3 experience.

Position Overview

As a Core Developer, you will play a crucial role in the development, design, and optimization of our Layer 1 blockchain infrastructure. Your responsibilities will encompass crafting efficient and robust solutions, contributing to the platform's architecture, and implementing best practices to ensure high performance and scalability.

หน้าที่รับผิดชอบ

Key Responsibilities

• Collaborate closely with the engineering and research teams to design and implement core functionalities of the Layer 1 blockchain.
• Develop, optimize, and maintain the core protocol codebase primarily in the Go programming language, with additional consideration for Rust proficiency.
• Utilize strong knowledge and experience in Ethereum to integrate compatible functionalities and ensure interoperability.
• Implement and optimize systems programming techniques to enhance performance and security.
• Apply knowledge of distributed systems theory to contribute to the scalability and resilience of the blockchain infrastructure.
• Employ Agile and Scrum methodologies, and demonstrate understanding of the software lifecycle, teamwork, and best practices to facilitate effective collaboration within the team.
• Experience working with cloud platforms such as AWS, Google Cloud, or Microsoft Azure would be a bonus.

คุณสมบัติ

Requirements

• Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent experience).
• Proven professional experience as a software developer, with a focus on blockchain technology.
• Expertise in the Go programming language, with proficiency in Rust as a nice-to-have skill.
• Strong knowledge and hands-on experience with Ethereum and its ecosystem.
• Demonstrated ability to design and implement highly optimized, performant, and scalable code.
• Understanding of distributed systems theory and its application in blockchain architecture.
• Proficiency in Agile and Scrum methodologies, with practical experience applying best practices.
• Solid understanding of the software lifecycle, teamwork principles, and collaborative development.
• Experience working with AWS, Google Cloud, or Microsoft Azure is considered a bonus.
• Excellent problem-solving skills, analytical thinking, and attention to detail.
• Strong communication skills and the ability to work collaboratively in a team environment.

สิทธิประโยชน์

70,000 - 130,000 THB per month